SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Сообщение

Warning: SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead

Warning: SyntaxError: Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead

Тип ошибки

Предупреждение о том, что произошла ошибка SyntaxError. Выполнение скрипта не будет остановлено.

Что пошло не так?

Есть устаревший синтаксис карты кода в исходном коде JavaScript.

Файлы JavaScript нередко объединяются и сокращаются, чтобы доставлять их с сервера более эффективно. С картой кода, отладчик может сопоставить код выполнения для исходных файлов.

Спецификация карты кода меняет синтаксис из-за конфликта с IE всякий раз, когда он был найден в странице после //@cc_on было интерпретировано для включения условной компиляции в IE JScript engine. Комментарий условной компиляции для IE малоизвестен, и это разбивает карты кода jQuery и других библиотек.

Примеры

Устаревший синтаксис

Синтаксис с использованием знака "@" устарел.

//@ sourceMappingURL=http://example.com/path/to/your/sourcemap.map

Стандартный синтаксис

Используйте знак "#".

//# sourceMappingURL=http://example.com/path/to/your/sourcemap.map

Или, в качестве альтернативы, вы можете установить заголовок для Вашего JavaScript-файла чтобы избежать комментирования:

X-SourceMap: /path/to/file.js.map

Браузерная совместимость

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Характеристика Chrome Firefox (Gecko) Internet Explorer Opera Safari
Новый синтаксис (Да) 24 (24) ? (Да) (Да)
Характеристика Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Новый синтаксис ? ? 24.0 (24) ? ? ?

 

Смотрите также

Метки документа и участники

Внесли вклад в эту страницу: medianex
Обновлялась последний раз: medianex,