2013-08-27 2 views
0

Минимизированный файл библиотеки JQuery содержит этот комментарий в верхней части:Что это за обозначения: «// @» в Javascript?

/*! jQuery v2.0.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license 
//@ sourceMappingURL=jquery-2.0.2.min.map 
*/ 

Chrome делает запросы на тот файл, который не найден.

В чем смысл строки, начинающейся с //@? Используется ли он только для исходных карт? Google не содержит нескольких неадминистративных символов.

+1

http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/ Смотри также: http://updates.html5rocks.com/2013/06/sourceMappingURL-and- sourceURL-syntax-changed – Kev

ответ

1

Да, это для исходных карт.

«Это позволяет инструментам разработчика отображать вызовы обратно в их местоположение в исходных исходных файлах».

http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/ http://globaldev.co.uk/2013/01/happy-debugging-with-javascript-source-maps/

+0

Значит, это * только * для исходных карт? Планируется ли расширить этот синтаксис для других целей позже? – Matt

+1

Я знаю только его использование в контексте с исходными картами. И на самом деле, согласно http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/, синтаксис фактически изменился в последних версиях браузера на «// #» из-за конфликта с синтаксисом условных статусов IE " @cc_on». – htxryan

+0

Приятно знать, что это все еще в движении; Спасибо. – Matt