0

我正在使用 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'));
});

提前致谢。

4

2 回答 2

2

我认为您需要切换 and 的位置.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 的目录并键入gulpgulp js

于 2020-04-10T20:43:41.813 回答
0

通过将 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'));
})
于 2020-04-10T20:50:56.813 回答