問題タブ [gulp-inject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
16916 参照

build - Gulp-Inject が機能しない

テスト用に簡単な Gulp ビルド プロセスをセットアップしました。ドキュメントを何度も読みましたが、Gulp-inject で必要なスクリプトを index.html ファイルに挿入できないようです。

私の Gulp ファイルは次のようになります。

これは私の Index.html の一部です:

これらはどちらも github のドキュメントからコピーされたものです。

これらのタスクのいずれかを実行すると、コンソールに「Started 'inject' Finished 'Inject'」とだけ表示されます

私の ./dist フォルダーに Index.html ファイルが作成されますが、js ファイルは挿入されません。

src に入力してさまざまな方法でプロパティを挿入しようとしましたが、うまくいきませんでした。私が間違っていることは何か分かりますか?

0 投票する
2 に答える
2586 参照

bower - main-bower-files gulp が空の配列を返す

プラグインを使用しようとしてmain-bower-files いますが、bower_components からディレクトリを取得できないようです。

そのデバッグ メッセージは、正しいファイルがあることを示していますが、配列を返しません。

注入のための私のgulpタスクはここにあります

0 投票する
1 に答える
465 参照

gulp - 並列時に終了イベントを発生させる Gulp ストリーム

興味深い gulpfile は次のとおりです。

それを呼び出すと、いくつかのファイル名が index.html に挿入されます。それは正常に動作します。

より大きなバッチの一部として呼び出すと、次のようになります。

それは一種のフィズルです。gulp-inject と gulp-debug から適切に見える出力を取得する代わりに、gulp-debug から次のように取得します。

gulp frontend:serve を実行でき、正常に動作することは注目に値します。これは、「すべてを起動する」コマンドを実行しているときにのみエラーになります。並列化や競合状態で問題が発生していると思いますが、エンドイベントがそのように意地悪に発火するのは奇妙です。

現在、このセットアップで、gulp frontend:serve、gulp backend:serve を 2 つの異なる端末で実行できますが、問題ありません。しかし、gulp frontend:serve backend:serve または gulp debug を実行すると (実質的に同じであり、インデックス ファイルが再構築されません。

ポインタはありますか?ありがとう。

0 投票する
1 に答える
1839 参照

gulp - Express Inject カスタム パスを使用した Gulp

私は平均的なスタックでgulpを使用しています。次のような高速静的セットがあります。

gulp-injectcss と js を html に挿入するために使用しています。ただし、gulp は以下から取得しているため:

また、それらをそのまま注入します。ただし、静的設定のため、次から解決する必要があります。

gulp-inject ドキュメントが役に立たないか、何かを見落としています。

現在の gulpfiles.js 注入タスク:

正しいパスを取得するにはどうすればよいですか?

0 投票する
1 に答える
94 参照

coffeescript - すべてのファイルがすべて処理される前に Gulp.js タスクが終了する

ビルド プロセスの最後に gulp-inject を使用して、すべての JavaScript ファイルを html に含めたいと考えています。CIを使用したいので、常に出力ディレクトリをクリアすることから始めて、新しいバージョンのパブリックディレクトリを生成することを目標としています。問題は、ビルドが非常に遅いことです。多くのファイルで angular.js と cofee スクリプトの両方を使用しています。私のタスクは次のようになります。

残念ながら、ファイルはビルドが完了してから長い間処理されます-私はそれらの多くを持っており、それぞれの操作にはかなりの時間がかかります。gulp-inject の開始時には存在しません。

ファイルがまだすべて処理されていても、gulp.js タスクが終了するのはなぜですか?

0 投票する
1 に答える
2667 参照

git - Gulp - あるタスクの戻り値を別のタスクから取得する

私の目標は、最新の git commit をindex.htmlファイルに追加することです。

次のタスクは、最新の git ハッシュを正常に返します ( gulp-gitを使用)。

次のタスクは、HTML をビルドします。

これは文字列を正常に追加しますが、タスクindex.htmlの戻り値をどのように挿入しますか?hashhtml