我的任务如下:
var inject = require('gulp-inject');
...
gulp.task('index-build', function () {
return gulp.src(config.index)
.pipe(
inject(gulp.src(config.build + '/vendor/**/*.js', { read: false }))
)
.pipe(gulp.dest(config.build));
});主要是这样做的:按字母顺序连接路径中的文件,结果如下:
...
<script src="/vendor/angular/angular.js"></script>
<script src="/vendor/angular-resource/angular-resource.js"></script>
...但有时,不定期地,它会这样做:
...
<script src="/vendor/angular-resource/angular-resource.js"></script>
<script src="/vendor/angular/angular.js"></script>
...这破坏了应用程序,因为angular-resource.js依赖于angular.js。
为什么gulp会不期而至地这么做?我如何保证每次订单都是相同的?
发布于 2015-06-01 08:22:06
使用gulp-sort按字母顺序获取文件。
插件按照接收文件的顺序输出文件,因此文件序列甚至超出了它们的控制范围。
事实上,它的好处是,他们没有排序的文件,插件应该只做它应该做的,不添加任何额外的。
https://stackoverflow.com/questions/30452858
复制相似问题