[英]How to pass file name/options to Grunt minifyify
我正在按照此答案的建议使用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']
}
}
}
});
编译后的文件附加到//# 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
如果您将转换作为一个数组传入名称为第一项,选项对象为第二项的数组,则可以将选项传递到grunt-browserify插件/转换中:
plugin: [['minifyify', {your: 'options'}]]
有关转换选项的信息,请参见此处: https : //github.com/jmreidy/grunt-browserify#transform
对于plugin-option,没有文档,但它们通常是相同的(请参阅lib/runner.js
,ans搜索options.plugin
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.