Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
SyntaxError: Verwendung von //@ zur Angabe von sourceURL-Pragmas ist veraltet. Verwenden Sie //# stattdessen
Die JavaScript-Warnung "Verwendung von//@ zur Angabe von sourceURL-Pragmas ist veraltet. Verwenden Sie//# stattdessen." tritt auf, wenn in einer JavaScript-Quelle eine veraltete Source-Map-Syntax vorhanden ist.
In diesem Artikel
Meldung
Warning: SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# insteadWarning: SyntaxError: Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead
Fehlertyp
Eine Warnung, dass einSyntaxError aufgetreten ist. Die Ausführung von JavaScript wird nicht gestoppt.
Was ist schiefgelaufen?
Es gibt eine veraltete Source-Map-Syntax in einer JavaScript-Quelle.
JavaScript-Quellen werden häufig kombiniert und minifiziert, um ihre Übertragung vom Server effizienter zu gestalten. MitSource Maps kann der Debugger den ausgeführten Code auf die ursprünglichen Quelldateien abbilden.
Die Source-Map-Spezifikation änderte die Syntax aufgrund eines Konflikts mit IE, wann immer sie auf der Seite gefunden wurde, nachdem//@cc_on interpretiert wurde, um die bedingte Kompilierung in der IE JScript-Engine zu aktivieren. Derbedingte Kompilierungs-Kommentar in IE ist eine wenig bekannte Funktion, aber er zerstörte die Source Maps mitjQuery und anderen Bibliotheken.
Beispiele
>Veraltete Syntax
Syntax mit dem "@"-Zeichen ist veraltet.
//@ sourceMappingURL=http://example.com/path/to/your/sourcemap.mapStandard-Syntax
Verwenden Sie stattdessen das "#" Zeichen.
//# sourceMappingURL=http://example.com/path/to/your/sourcemap.mapAlternativ können Sie auch einenSourceMap-Header für Ihre JavaScript-Datei setzen, um ganz auf einen Kommentar zu verzichten:
SourceMap: /path/to/file.js.mapSiehe auch
- Verwenden Sie eine Source Map in den Firefox-Quellendokumenten
- Einführung in JavaScript Source Maps auf developer.chrome.com (2012)
SourceMap