Javascript 狼吞虎咽+;browserify变换配置
我正在将gulp与browserify一起使用,如何配置brfs htmlmin?在npm页面上,我发现我应该传递options.minify对象,但如何使用browserify来传递呢 这不行,有什么提示吗?(是的,我是新的,我昨天安装了node/npm;)Javascript 狼吞虎咽+;browserify变换配置,javascript,node.js,gulp,browserify,brfs,Javascript,Node.js,Gulp,Browserify,Brfs,我正在将gulp与browserify一起使用,如何配置brfs htmlmin?在npm页面上,我发现我应该传递options.minify对象,但如何使用browserify来传递呢 这不行,有什么提示吗?(是的,我是新的,我昨天安装了node/npm;) gulp.task('scripts',['clean'],函数(){ gulp.src('Components/initialize.js') .管道(棕色)({ 转换:['brfs-htmlmin',{“opts”:{minify:{
gulp.task('scripts',['clean'],函数(){
gulp.src('Components/initialize.js')
.管道(棕色)({
转换:['brfs-htmlmin',{“opts”:{minify:{removeComments:false}}]
}))
.管道(大口目的地('./buildjs'));
});
最后我修改了brfs htmlmin源代码,但肯定有更好的方法
brfs htmlmin来源:
module.exports=函数(文件,选项){
if(/\.json$/.test(文件))通过()返回;
opts=opts |{};
opts.minify=opts.minify | |{
removeComments:false,
拼贴空白:对,
collapseBooleanAttributes:没错,
RemoveAttribute属性:对,
删除和声明:是的,
RemovemptyAttributes:正确
};
虽然没有将配置放在gulpFile.js上方便,但您可以将配置放在package.json
上
"//": "browserify transform config doesn't work if placed on gulpFile.js or karma.conf.js",
"browserify": {
"debug": "true",
"transform": ["brfs-htmlmin", { "opts": { "minify": {"removeComments": "false" }}}]
}
你在使用gulp browserify插件吗?它已经被弃用了。除了@Zasz建议的之外,这里有一些关于gulp browserify弃用原因的很好的解释: