欢迎光临
我们一直在努力

关于 gulp-concat 合并 js的先后顺序

在用到 前段构建工具 gulp

用 gulp-concat 合并js 的时候, 需要安装 合并的先后顺序

gulp.task('scripts', function() {
     gulp.src('./src/common/js/*.js')
        .pipe(concat('main.js'))
        .pipe(gulp.dest('dist/common/js'))
        .pipe(rename({suffix: '.min'}))
        .pipe(uglify())
        .pipe(gulp.dest('dist/common/js'))
        .pipe(notify({ message: 'Scripts common task complete' }));
});

我们可以使用如下方法:

gulp.task('scripts', function() {
  gulp.src(['a.js', 'b.js', 'c.js'])
    .pipe(concat('main.js'))
});

也可以通过gulp-order来解决问题:

例如:

var order = require("gulp-order");
var coffee = require("gulp-coffee");
var concat = require("gulp-concat");

gulp
  .src("**/*.coffee")
  .pipe(coffee())
  .pipe(gulp.src("**/*.js")) // gulp.src passes through input
  .pipe(order([
    "vendor/js1.js",
    "vendor/**/*.js",
    "app/coffee1.js",
    "app/**/*.js"
  ]))
  .pipe(concat("all.js"))
  .pipe(gulp.dest("dist"));

具体细节见https://github.com/sirlantis/gulp-order

赞(2)
版权归原作者所有,如有侵权请告知。达维营-前端网 » 关于 gulp-concat 合并 js的先后顺序

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址