簡體   English   中英

gulp.src()無法讀取所需的JSON文件的數組值

[英]gulp.src() not reading required JSON file's array values

我正在嘗試讓gulp.src()從數組中流式傳輸文件,因此我可以使用gulp-inject將它們寫入到我的index.html文件中。 下面列出的是我的gulp.config.json文件,它將保存項目中包含的軟件包的文件路徑。

{
    "vendorjs": [
        "jquery/dist/jquery.min.js",
        "angular/angular.js",
        "ng-token-auth/dist/ng-token-auth.js",
        "angular-bootstrap/ui-bootstrap-tpls.min.js",
        "ngInfiniteScroll/build/ng-infinite-scroll.min.js",
        "js/vendor/angular-ui-tour.js",
        "spin.js/spin.js",
        "angular-spinner/angular-spinner.min.js",
        "angular-scroll/angular-scroll.js"
    ],
    "js": [
        "js/app.js",
        "js/directives.js",
        "js/services.js",
        "js/filters.js"
    ]
}

我的gulpfile.js看起來像是出於調試目的

Gulpfile.js

var gulp = require('gulp'),
    inject = require('gulp-inject'),
    paths = require('./gulp.config.json'),
    debug = require('gulp-debug');

gulp.task('default', function() {
    gulp.src(paths.vendorjs).pipe(debug());
});

並且它似乎只輸出到控制台:
gulp-debug: js/vendor/angular-ui-tour.js

即,除非I開關paths.vendorjspaths.js像這樣: gulp.src(paths.js).pipe(debug())然后我得到為JS陣列中的每個文件輸出

gulp-debug: js/app.js
gulp-debug: js/directives.js
gulp-debug: js/services.js
gulp-debug: js/filters.js

有人可以澄清為什么會這樣嗎?

除顯示的文件以外,所有文件的路徑很可能不正確,因此它們不會進入管道。 您可以使用gulp-expect-file之類的東西來檢查是否所有文件都已輸入到管道中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM