我正在使用此答案推荐的minifyify插件,但在与 Grunt 一起使用时,我似乎找不到任何方法将标志/选项传递给它。
这是我的 Gruntfile 的相关部分:
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
browserify: {
options: {
browserifyOptions: {
debug: true
},
exclude: [/*...all vendor packages...*/],
transform: [
'brfs',
'debowerify',
'deamdify'
]
},
app: {
files: [{
expand: true,
cwd: 'web/resources/js',
src: '**/*.js',
dest: 'web/assets/js',
ext: '.min.js',
extDot: 'last'
}],
options: {
plugin: ['minifyify']
}
}
}
});
编译后的文件附加到 with //# sourceMappingURL=bundle.map
,这是不正确的。此外,地图文件根本不会写入磁盘或生成。
如何传递选项以使 sourceMappingURL 与文件名相同?例如:
/web/assets/js/foo.min.js
->/web/assets/js/foo.js.map
/web/assets/js/bar.min.js
->/web/assets/js/bar.js.map
- 等等...