我使用Grunt连接和缩小文件(使用grunt-contrib-uglify和grunt-contrib-concat),我想添加一个源地图。 uglify文档说只是为sourceMap添加一个选项设置为布尔值true。但是,当我将其添加到我的任务中时(我已经尝试了几个不同的任务),该过程运行正常,直到它到达源地图部分,然后我得到:
写真......错误
警告:无法写" true" file(错误代码:undefined)。使用--force继续。
连接完成,缩小完成。但是......没有运气源图。
来自我的Grunt文件的示例:
uglify: {
options: {
banner: '/*! <%= pkg.name %> <%= pkg.version %> <%= grunt.template.today("yyyy-mm-dd") %> */\n',
},
publicjs: {
options: {
sourceMap: true
},
files: {
'js/<%= pkg.name %>_public.min.js': ['<%= concat.publicjs.dest %>']
}
}
}
(我还尝试在我的顶级选项对象中使用sourceMap。)
有什么想法吗?显然Grunt可以写入目录,因为它创建了连接和缩小的文件,我无法想到还有什么可能是麻烦。
答案 0 :(得分:6)
https://github.com/gruntjs/grunt-contrib-uglify
部分&#34;从2.x迁移到3.x&#34;提到这个:
sourceMap - 仅接受布尔值。使用a生成地图 你的默认名称
所以看起来您使用的是旧版本的新版本的配置选项。