YUI压缩器和“使用严格”的提示

YUI Compressor and "use strict" hint

本文关键字:使用严格 提示 压缩 YUI      更新时间:2023-09-26

我已经使用YUI压缩器来缩小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

压缩输出文件中不存在"使用严格"提示。似乎YUI删除了所有提示。它输出以下警告:

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

虽然,我的代码在压缩后工作正常,但我想知道是否有参数向 YUICompressor 保留提示和/或避免该警告的方法。

有什么建议吗?谢谢。

部分

解释可以在这里找到。虽然这个问题是关于闭包编译器的,但答案给了你一个提示(因为谷歌也有这个问题)。在闭包中可以使用--language_in=ECMASCRIPT5_STRICT

不幸的是,到目前为止,YUI压缩机还没有这样的事情。至少我找不到这样的东西。