11

YUI Compressor を使用して JS ファイルを圧縮しています。私はこのコードを持っています:

(function(global) {
    "use strict";

     var X=1;

    /*** my code here ***/

}(window));

そして、次のコマンドで圧縮します。

$> java -jar yuicompressor-2.4.7.jar test.js -o test.min.js --verbose

圧縮された出力ファイルには、「use strict」ヒントはありません。YUI はすべてのヒントを削除するようです。そして、この警告を出力しました:

[WARNING] Invalid hint syntax: use strict
(function(global){ ---> "use strict" <--- ;var X=1;... 

私のコードは圧縮後に正常に動作しますが、ヒントを保持するための YUICompressor への引数や、その警告を回避する方法があるかどうかを知りたいです。

何かアドバイス?ありがとう。

4

1 に答える 1

3

部分的な説明はここにあります。その質問はクロージャコンパイラに関するものですが、答えはあなたにヒントを与えます(Googleもこの問題を抱えていたので)。クロージャーでは使用可能です--language_in=ECMASCRIPT5_STRICT

残念ながら、これまでYUICompressorにはそのようなものはありませんでした。少なくともそのようなものは見つかりませんでした。

于 2012-04-24T04:10:18.377 に答える