【问题标题】:Strange comment syntax javascript. Forward slash star exclamation mark奇怪的注释语法 javascript。正斜杠星感叹号
【发布时间】:2014-03-16 23:11:54
【问题描述】:

我试图做一些事情,但遇到了奇怪的注释语法。正斜杠星感叹号。

/*!

它有什么特殊含义,做任何事,或者它代表什么?

一个例子是:

/*!
 * 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)
 */

【问题讨论】:

  • 这是关于缩小器的。似乎与 metion 相关;P
  • 又名“正斜杠星爆炸”

标签: javascript jquery


【解决方案1】:

不,就 JavaScript 标准而言,! 没有任何意义。

这只是一个带有一些吸引眼球的基本评论块。像这样,它的基本形式:

/*
*/

不过,作为二江answered,对于一些缩小器来说还是有意义的。

【讨论】:

    【解决方案2】:

    /*! 告诉 JavaScript 压缩器不要删除评论。这对于必须保留在文件中的许可证信息很重要。见Skip License/Credit Comments when minifying JavaScript using YUIcompressor

    【讨论】:

    • 今天我学到了...但是,由于这是一个 YUIcompressor 功能,我建议提及它就 JavaScript 标准而言没有任何意义。
    【解决方案3】:

    这与uglify 一起使用。如果您使用/*! uglify 不会删除评论。你也可以使用@preserve

    【讨论】:

      猜你喜欢
      • 2017-01-27
      • 2017-03-03
      • 2020-08-16
      • 2013-06-22
      • 1970-01-01
      • 2013-09-21
      • 2011-08-30
      • 2018-01-24
      • 2023-02-17
      相关资源
      最近更新 更多