gpt4 book ai didi

javascript - gulp-minify 不重命名原始文件

转载 作者:行者123 更新时间:2023-12-03 20:49:22 24 4
gpt4 key购买 nike

可以在不添加 -min 后缀的情况下缩小 js 文件吗?

我想保留原来的名字。

gulp.task("js-external-release", function() {
gulp.src(config.vendorJs)
.pipe(minify())
.pipe(gulp.dest(config.dist + "/scripts"));
});

最佳答案

这是一个非常古老的问题,但它仍然在 Google 上出现的频率很高,并且由于 ES6+ 和 gulp-minify 不再积极维护 Uglify是,我想我要补充一点,(现在)完全可以用 gulp-minify 来做到这一点。 .

如果您指定缩小文件的扩展名只是 .js (或任何您的输入文件扩展名)在您的 gulp-minify选项,缩小的文件将与原始文件具有相同的文件名。问题是 gulp-minify默认情况下,还将输入文件的非缩小副本编译到输出目录 - 并且在缩小副本之后添加非缩小副本,从而覆盖它并只留下原始副本。

为了解决这个问题,设置 noSource选项为 true - 则不输出输入文件的副本:

gulp.task("js-external-release", function() {
gulp.src(config.vendorJs)
.pipe(minify({
ext: {
min: '.js' // Set the file extension for minified files to just .js
},
noSource: true // Don’t output a copy of the source file
}))
.pipe(gulp.dest(config.dist + '/scripts'));
});

关于javascript - gulp-minify 不重命名原始文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33881413/

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