在用到 前段构建工具 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
达维营-前端网