gulp-order:排序不正确
gulp-order : not Ordering properly
Gulp新手,我下载了gulp-order用于拼接*.js时排序js文件
因为我的一些 javascript 文件需要 jquery 先加载。
下面是我的 gulpfile.js 有顺序、连接、重命名和丑化。
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 上有什么代码错误吗?
我的 gulp-order 排序不正确/不工作的问题是因为我输入了错误的路径,该路径应该是相对于 js 文件夹的:
正确顺序:jquery.min.js
顺序不正确:assets/admin/js/jquery.min.js
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([
"jquery.min.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/'));
});
添加 base 选项为我修复了它:
.pipe(order([
'public/js/jquery-1.11.1.min.js',
'public/js/bootstrap.min.js'
], { base: './' }))
Gulp新手,我下载了gulp-order用于拼接*.js时排序js文件 因为我的一些 javascript 文件需要 jquery 先加载。
下面是我的 gulpfile.js 有顺序、连接、重命名和丑化。
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 上有什么代码错误吗?
我的 gulp-order 排序不正确/不工作的问题是因为我输入了错误的路径,该路径应该是相对于 js 文件夹的:
正确顺序:jquery.min.js
顺序不正确:assets/admin/js/jquery.min.js
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([
"jquery.min.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/'));
});
添加 base 选项为我修复了它:
.pipe(order([
'public/js/jquery-1.11.1.min.js',
'public/js/bootstrap.min.js'
], { base: './' }))