我正在使用Google闭包编译器+ ant打包我的项目源代码,并且在以下设置(build.xml)下一切正常:
<jscomp
compilationLevel="advanced"
warning="quiet"
debug="false"
output="./game.min.js"
languagein="ECMASCRIPT5"
forceRecompile="true"
sourceMapFormat="V3"
sourceMapOutputFile="./game.js.map"
>
生成源代码和源地图,并通过在游戏底部添加一行代码。min.js代码:
//@ sourceMappingURL=./game.js.map
我能够看到打包的源代码成功链接到解压缩的源代码。
但是我唯一的问题是,每次我用ant重新编译代码时,都必须在生成的game.min.js中添加上面的代码,这非常不便。是否可以通过在build.xml中添加一些选项来自动完成此操作?
任何建议将不胜感激,谢谢:)
答案 0 :(得分:1)
您可以指定一个输出包装器,通常这样使用它:
--output_wrapper "(function() {%output%}).call(window);"
但我想您可以使用
--output_wrapper "(function() {%output%}).call(window);//@ sourceMappingURL=./game.js.map"
或者也许
--output_wrapper "(function() {%output%}).call(window);\n//@ sourceMappingURL=./game.js.map"