我正在使用 Grunt 连接和缩小文件(使用 grunt-contrib-uglify 和 grunt-contrib-concat )并且我想添加一个源映射。uglify 文档说只需为 sourceMap 添加一个选项,设置为 true 布尔值。但是当我将它添加到我的任务中(我尝试了几个不同的任务)时,进程运行良好,直到它到达源映射部分,然后我得到:
写真实...错误
警告:无法写入“真实”文件(错误代码:未定义)。使用 --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 可以写入目录,因为它创建了连接和缩小的文件,我想不出还有什么问题。