我正在使用require.js的构建工具(通过grunt-contrib-requirejs)将我的所有代码打包成缩小版本,并且我已启用generateSourceMaps。
但是,源图需要生成错误。在一些文件中,它们很好,在其他文件中,它们是一两行;在某些情况下,它们的数量多达17行。可能出现什么问题?
关于我的回购可能很奇怪:
可能导致这种情况的原因,我该如何解决?
更新 我把它缩小了一些:每次遇到像这样的一行时,源图生成器都会丢失一行:
console.log('l170'); // logs as on line 170
//>>excludeStart('excludeHbsParser', pragmas.excludeHbsParser)
console.log('l172'); // logs as on line 171
我不确定r.js解析器对这些行做了什么,但它似乎并没有在源代码生成中正确地解释它们。
答案 0 :(得分:0)
添加到r.js config:
skipPragmas:true
对我而言,不知道这对每个人都有帮助。
https://github.com/requirejs/r.js/blob/2.2.0/build/example.build.js#L299