10

私はCodeKitを使用してWordPressテーマを開発しています。もちろん、CSSにコンパイルするときにLESSを圧縮したいのですが、uglify.jsはすべてのコメントを削除します。

保存のために特定のコメントにマークを付ける方法を知っている人はいますか?

編集:2019年にCodeKit 3でこれを試した後、感嘆符のトリックが完全に機能することを追加したかっただけです!(アレン・バルギの答え)

4

4 に答える 4

13

縮小後も保持するために、コメントの直後に感嘆符を付ける慣例があります。次のようなものを使用する必要があります。

/*!
  this comment will not be removed by minifiers
 */

上記の答えはもはや有効ではありません! 物事は進化します!

以下の @texelate で言及されているように、コメントに@preserveまたはを追加する必要があります。@license

于 2012-04-28T17:30:04.603 に答える
10

保持したいコメントに @preserve または @license を追加する必要があります。/* を尊重しません!

于 2015-03-20T11:17:01.820 に答える
5

--comments '/foo|bar/' : "foo" または "bar" を含むコメントのみを保持します。もっと見る:https://github.com/mishoo/UglifyJS2#keeping-copyright-notices-or-other-comments

于 2013-10-23T08:34:20.443 に答える
4

半年後、私は同じ問題にぶつかりましたが、感嘆符のトリックは私にとって「トリックを実行」しませんでした。uglifyのドキュメントに記載されている@preserveまたはオプションのいずれもありません。@licenseうまくいったのは、コマンドラインで正規表現を提供することです。例:

uglifyjs file.js -c -m --comments '/^!|@(?:license|preserve)/' > file.min.js
于 2013-02-16T13:13:02.897 に答える