我正在使用Grunt构建一个项目:uglify用于创作的JS文件,然后与已经缩小的libs连接。
缩小的库已经有源图。
是否可以将它们与uglify为创作的JS文件生成的文件合并?
最终的app.js
文件由以源图注释结尾的代码块组成,如下所示:
[Minified library code]
//# sourceMappingURL=library.map
[Minified authored code]
//# sourceMappingURL=script.map
这会混淆缩小的>原始匹配。随机文件和行与原始文件中其他位置的代码相关联。
如果不使用单独的文件,我能做些什么吗?
感谢。
答案 0 :(得分:1)
为什么不运行uglify task
作为Grunt任务队列中的最后一个元素?或者至少 concat
之后。这样,您应该只能添加一个源地图注释,指向concat
生成的文件,让uglify
使用正确的源地图创建缩小版本。
另外,请记住,您可以将sourceMapIn
参数传递给uglify,以将源地图包含在早期编辑中。