2014-02-17 3 views
10

Я пытался сделать что-то, но натолкнулся на странный синтаксис комментария. Восклицательный знак с передней косой чертой.Странный синтаксис комментария javascript. Вперед знак восклицательной знак восклицательного знака

/*! 

Доза имеет особое значение, что-либо делать или что она представляет?

Один из примеров:

/*! 
* jQuery JavaScript Library v1.8.3 
* http://jquery.com/ 
* 
* Includes Sizzle.js 
* http://sizzlejs.com/ 
* 
* Copyright 2012 jQuery Foundation and other contributors 
* Released under the MIT license 
* http://jquery.org/license 
* 
* Date: Tue Nov 13 2012 08:20:33 GMT-0500 (Eastern Standard Time) 
*/ 
+0

Это было сделано в отношении минерализатора. Кажется, что это связано с меткой; P – Anders

+0

a.k.a. «Яркость звездной косой черты» – razzed

ответ

17

/*! сообщает министру Java, чтобы не удалить комментарий. Это важно для информации о лицензии, которая должна оставаться в файле. См. Skip License/Credit Comments when minifying JavaScript using YUIcompressor

+3

Сегодня я узнал ... Однако, поскольку это функциональность YUIcompressor, я бы сказал, что это не имеет никакого значения в отношении стандарта JavaScript. – Cerbrus

0

Неа, то ! ничего не значит там, насколько стандартный JavaScript обеспокоен.

Это просто базовый блок комментариев с некоторыми глазными конфетами. Как это, в его основной форме:

/* 
*/ 

Однако как erjiang answered, это имеет смысл для некоторых minifiers.

0

Используется с uglify. Если вы используете /*! uglify не будет удалять комментарий. Вы также можете использовать @preserve.

Смежные вопросы