gpt4 book ai didi

javascript - gulp + browserify 转换配置

转载 作者:搜寻专家 更新时间:2023-10-31 23:27:16 25 4
gpt4 key购买 nike

我在 browserify 中使用 gulp,我该如何配置 brfs-htmlmin?在 npm 页面上,我发现我应该传递 options.minify 对象,但我如何使用 browserify 来做到这一点?

这行不通,有什么提示吗? (是的,我是新手,我昨天安装了 node/npm;)

gulp.task('scripts', ['clean'], function () {
gulp.src('Components/initialize.js')
.pipe(browserify({
transform: ['brfs-htmlmin', { "opts": {minify: {removeComments: false}} }]
}))
.pipe(gulp.dest('./buildjs'));
});

最后我修改了 brfs-htmlmin 源码,但一定有更好的方法

brfs-htmlmin 来源:

module.exports = function(file, opts) {
if(/\.json$/.test(file)) return through();

opts = opts || {};
opts.minify = opts.minify || {
removeComments: false,
collapseWhitespace: true,
collapseBooleanAttributes: true,
removeAttributeQuotes: true,
removeRedundantAttributes: true,
removeEmptyAttributes: true
};

最佳答案

虽然不像将配置放在 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" }}}]
}

关于javascript - gulp + browserify 转换配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28530019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com