关于如何使用Google Closure Compiler结合多个JavaScript文件而不进行任何优化的任何想法?具体来说,我们希望使用Closure来部署我们的组合站点JavaScript的两个版本:发布和调试。要发布,我们正在使用--compilation_level SIMPLE_OPTIMIZATIONS --manage_closure_dependencies
,它正在按预期工作。但是,对于调试,我们希望我们的JavaScript完整/未修改地组合以便于调试。似乎最低级别的优化是{{1}},任何想法都会受到赞赏。
答案 0 :(得分:4)
--formatting PRETTY_PRINT for beautifying
--debug true for meaningful names (after Advanced compilation)
答案 1 :(得分:4)
连接就像你期望的那样:
java -jar compiler.jar --js 1.js --js 2.js --js_output_file out.js
答案 2 :(得分:2)
立即浮现在脑海中。第一 - 为什么使用闭包编译器来完成该任务,为什么不只是cat jsfile1.js jsfile2.js > debug.js
之类的东西?第二个 - Closure Inspector将允许您使用FireBug调试使用Closure Compiler编译的代码。
为了帮助您使用转换后的代码,您还可以安装Closure Inspector,这个工具可以让Firebug JavaScript调试器与编译器的输出一起使用。
答案 3 :(得分:2)
原来可以使用--formatting PRETTY_PRINT
格式化已处理的JavaScript文件。选项缩进/格式(使用空格)输出JavaScript文件,以便JavaScript可以轻松调试。
希望文档更加详细/完整:)