javascript – gulp-order:没有正确排序

前端之家收集整理的这篇文章主要介绍了javascript – gulp-order:没有正确排序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Gulp newbie在这里,我在下载* .js时下载了 gulp-order用于订购js文件
因为我的一些javascript文件需要首先加载jquery.

下面是我的gulpfile.js,它有order,concat,rename&丑化.

var date = new Date();
var uniq = date.getTime();

gulp.task('admin-scripts',function() {
    return gulp.src(['assets/admin/js/*.js','!assets/admin/js/respond.min.js','!assets/admin/js/html5shiv.js'])
        .pipe(order([
            "assets/admin/js/jquery.min.js",'assets/admin/js/*.js'
        ]))
        .pipe(concat(uniq+'admin.js'))
        .pipe(gulp.dest('build/assets/admin/js/'))
        .pipe(rename(uniq+'admin.min.js'))
        .pipe(uglify())
        .pipe(gulp.dest('build/assets/admin/js/'));
});

但似乎订购无效.

排序基于字母a.js> z.js而不是jquery.min.js> a.js> z.js

我在gulpfile.js上有什么错误代码吗?

解决方法

添加 base选项为我修复:
.pipe(order([
      'public/js/jquery-1.11.1.min.js','public/js/bootstrap.min.js'
    ],{ base: './' }))

猜你在找的JavaScript相关文章