2016-08-16 10 views
0

期待される結果を印刷していない私は、htmlファイルに.css.jsファイルを挿入し、次の一気のタスクを持っています期待どおりに動作しますが、私がこのタスクを実行すると、私はこれを取得します:一気タスクの出力が

enter image description here

新しいファイルが追加されていなくても、常にgulp-inject 3 files into index.htmlと表示されます。

私のgulpファイルに問題がありますか?

+1

gulp-injectを使用していますか?あなたは './public/css/*.css'、 './public/js/*.js'、 './public/js/**/*.js'の下にファイルがないと言っていますか? –

+0

@MichaelWarner Thereそこに3つのファイルがありますが、それらのファイルがすでに挿入されているときにメッセージを受け取るべきですか? –

+0

インジェクタに静かなモードを指示しない限り、メッセージが表示されます。 –

答えて

2

もしgulp-injectを使用しているのであれば、これは私が見つけたものです。

gulp-injectのコードを見ると、opt.quietが設定されていない限り、ファイル数が吐き出されることがわかります。私はこの設定のためのドキュメントでオプションが表示されませんでしたが、あなたがテストを見れば、それは使用されている例を示しています。

がログ・ステートメントを生成linkライン505

inject(sources, {quiet: true}); 

ソースQuietモードを有効にします。 link行109

function getNewContent(target, collection, opt) { 
    var logger = opt.quiet ? noop : function (filesCount) { 
    if (filesCount) { 
     log(cyan(filesCount) + ' files into ' + magenta(target.relative) + '.'); 
    } else { 
     log('Nothing to inject into ' + magenta(target.relative) + '.'); 
    } 
    }; 
関連する問題