首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不可预测的文件顺序

不可预测的文件顺序
EN

Stack Overflow用户
提问于 2015-05-26 08:03:28
回答 1查看 479关注 0票数 2

我的任务如下:

代码语言:javascript
复制
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));
});

主要是这样做的:按字母顺序连接路径中的文件,结果如下:

代码语言:javascript
复制
    ...
    <script src="/vendor/angular/angular.js"></script>
    <script src="/vendor/angular-resource/angular-resource.js"></script>
    ...

但有时,不定期地,它会这样做:

代码语言:javascript
复制
    ...
    <script src="/vendor/angular-resource/angular-resource.js"></script>
    <script src="/vendor/angular/angular.js"></script>
    ...

这破坏了应用程序,因为angular-resource.js依赖于angular.js

为什么gulp会不期而至地这么做?我如何保证每次订单都是相同的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-01 08:22:06

使用gulp-sort按字母顺序获取文件。

插件按照接收文件的顺序输出文件,因此文件序列甚至超出了它们的控制范围。

事实上,它的好处是,他们没有排序的文件,插件应该只做它应该做的,不添加任何额外的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30452858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档