谷歌闭包编译器appspot使用什么参数?

时间:2017-02-09 19:57:02

标签: javascript java closures google-closure-compiler flags

我正在使用谷歌的闭包编译器来最小化我的js文件。当我使用带有高级选项的网站版本here时,它工作得很好,但是当我从here下载他们的Java应用程序时,并设置这样的标志:

java -jar compiler.jar --compilation_level ADVANCED_OPTIMIZATIONS --js /code/built.js --js_output_file compiledCode.js

然后我的程序的某些功能停止工作。我想它与优化算法不兼容。所以我的问题是,我应该用什么标志来复制appspot版本上使用的优化?

谢谢

1 个答案:

答案 0 :(得分:0)

默认情况下,Web服务不启用基于类型的优化。所以要获得相同的功能:

java -jar compiler.jar --compilation_level ADVANCED_OPTIMIZATIONS
    --use_types_for_optimization=false
    --js /code/built.js --js_output_file compiledCode.js

Web服务还假定任何未定义的符号是外部库。因此不建议用于生产。