0

我正在使用 Grunt 构建一个项目: uglify 用于编写的 JS 文件,然后与已经缩小的库连接。

缩小的库已经有源映射。

是否可以将它们与 uglify 为编写的 JS 文件生成的合并?

最终app.js文件由以 sourcemap 注释结尾的代码块组成,如下所示:

[Minified library code]
//# sourceMappingURL=library.map

[Minified authored code]
//# sourceMappingURL=script.map

这弄乱了缩小-> 原始匹配。随机文件和行与原始文件中其他地方的代码相关联。

有什么我可以做的,而不必使用单独的文件?

谢谢。

4

1 回答 1

1

为什么不将 uglifytask作为 Grunt 任务队列中的最后一个元素运行?或者至少之后 concat。这样,您应该能够只添加一个源映射注释,指向生成的文件,concat并让uglify创建具有正确源映射的缩小版本。

另外,请记住,您可以将sourceMapIn参数传递给 uglify 以将源映射包含到早期编译中。

于 2014-03-22T10:12:47.613 回答