Gulp-terser 没有按顺序缩小
Gulp-terser not minfying in order
我正在使用 gulp-terser 来缩小 js 文件。我有一个 jquery 文件和一个自定义 js 文件。当我尝试 运行 任务时,自定义 js 代码位于 jquery 文件的开头。我试过使用 gulp-order ,但还是不行。
这是我正在使用的代码:
gulp.task('build-js', function () {
return gulp.src(["src/js/jquery.min.js","src/js/zinv.js"])
.pipe(concat('inv.min.js'))
.pipe(terser())
.pipe(gulp.dest('./js'));
});
提前致谢。
我认为你需要调换 .pipe(terser())
和 .pipe(concat('inv.min.js'))
的位置并调用 require()
。
试试这个:
var gulp = require('gulp');
var terser = require('gulp-terser');
var concat = require('gulp-concat');
gulp.task('js', function () {
return gulp.src(["src/js/jquery.min.js","src/js/zinv.js"])
.pipe(terser())
.pipe(concat('inv.min.js'))
.pipe(gulp.dest('js'));
});
gulp.task('default', gulp.series('js'));
然后在您的终端上,导航到保存您的 gulpfile.js 的目录并键入 gulp
或 gulp js
通过将 tersor 向上移动一步来实现它:
gulp.task('build-js', function () {
return gulp.src(["src/js/jquery.min.js","src/js/zinv.js"])
.pipe(terser())
.pipe(concat('inv.min.js'))
.pipe(gulp.dest('./js'));
})
我正在使用 gulp-terser 来缩小 js 文件。我有一个 jquery 文件和一个自定义 js 文件。当我尝试 运行 任务时,自定义 js 代码位于 jquery 文件的开头。我试过使用 gulp-order ,但还是不行。 这是我正在使用的代码:
gulp.task('build-js', function () {
return gulp.src(["src/js/jquery.min.js","src/js/zinv.js"])
.pipe(concat('inv.min.js'))
.pipe(terser())
.pipe(gulp.dest('./js'));
});
提前致谢。
我认为你需要调换 .pipe(terser())
和 .pipe(concat('inv.min.js'))
的位置并调用 require()
。
试试这个:
var gulp = require('gulp');
var terser = require('gulp-terser');
var concat = require('gulp-concat');
gulp.task('js', function () {
return gulp.src(["src/js/jquery.min.js","src/js/zinv.js"])
.pipe(terser())
.pipe(concat('inv.min.js'))
.pipe(gulp.dest('js'));
});
gulp.task('default', gulp.series('js'));
然后在您的终端上,导航到保存您的 gulpfile.js 的目录并键入 gulp
或 gulp js
通过将 tersor 向上移动一步来实现它:
gulp.task('build-js', function () {
return gulp.src(["src/js/jquery.min.js","src/js/zinv.js"])
.pipe(terser())
.pipe(concat('inv.min.js'))
.pipe(gulp.dest('./js'));
})