我有一个同时使用 Browserify 和 Uglify 的 Grunt 项目。以下是它的核心部分:
browserify: {
myapp: {
options: {
transform: ['babelify'],
browserifyOptions: {
debug: true
},
},
src: 'src/index.js',
dest: 'build/myapp.js'
}
},
uglify: {
options: {
sourceMap: true,
banner: bannerContent
},
target: {
src: 'build/myapp.js',
dest: 'build/myapp.min.js'
}
},
它似乎生成了一个myapp.min.js.map
文件,但它不再具有浏览器化之前存在的源映射中的原始源。
以下是生成的源映射文件包含的内容:
{
"version":3,
"sources":[
"myapp.js"
],
"names":[
...
...
...
],
"mappings":".........",
"file":"myapp.min.js"
}
我已经尝试使用uglifyify
Browserify 的转换,但它似乎不会像 Uglify 任务那样生成小文件。
我也将所有依赖项都升级到了最新版本,但我无法解决这个问题。