問題タブ [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 投票する
1 に答える
57 参照

gulp - ガルプインジェクション。出力にビルド フォルダーを含めたくない

次のフォルダー構造があります

完了時に.buildフォルダーに完成したソリューションが含まれるように、gulpプロセスを構築しました

すなわち

sass ファイルをコンパイルするための gulp タスクがあり、生成されたファイルは _build\css フォルダーに正しく保存されています。

index.html ファイル内の head 要素内に次のものがあります。

今私が取得しようとしているのは、次の注入を取得することです

しかし、私が行き着くのは何ですか

これは、注入を行うための私の gulp タスクです。ps私は$にエイリアスされたgulp-load-pluginsを使用しています

https://www.npmjs.com/package/gulp-injectのドキュメントを読んだ私の解釈に基づいて、相対オプションを使用すると、出力に /_build/ を含めるべきではありません。ただし、除外されているわけではありません。

/_build/ パスを適切に除外するように gulp-inject を設定するにはどうすればよいですか

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

angularjs - js/css ファイルを ionic プロジェクトに自動的に追加する

イオン プロジェクトへの新しい js/css ファイルの挿入を自動化したいと考えています。それで、私はこの非常に役立つ記事を見つけました。これは、 gulp injectを使用してそれを行う方法を示していますが、自分の js/css ファイル ( js/css フォルダー内のもの) だけを使用しています。

たとえば、bower を使用して別の外部ライブラリをインストールするとします。

そのライブラリは、外部ベンダーからのライブラリであるため、js フォルダーの外側の lib フォルダーにインストールされるため、自動的に挿入されません。

bower でインストールされた外部ライブラリを最小化し、それらを js フォルダーに入れて injectable にするために、別の gulp タスクが必要だと思います。私は正しいですか?

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

node.js - Gulp 注入: セグメンテーション違反

私はmanjaro linuxを持っていて、公式リポジトリからnodejsとnpmをインストールしました

ノードのバージョン: v6.2.1

npm バージョン: 3.9.5

私が実行すると:

それは私を表示します:

私のcoredumctlは私を表示します:

成功して実行できる唯一の理由はgulp serve、構成ファイルから次の行を削除することです.pipe($.inject(injectScripts, injectOptions))

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

gulp - Gulp タスク 'inject:vendor' が Bower の依存関係を注入しない

JHipsterの最新バージョンにアップグレードした後、カスタムの Bower 依存関係が に注入されない3.4.1ことに気付きました。そこで、事前にパッケージ化されたすべてのスクリプト タグを削除して、再度挿入しようとしました。gulp injectindex.html

驚いたことに、それはうまくいきませんでした。何も注入されません。

この問題に言及しているチケットやディスカッションはありません。これは私の環境だけですか?これが問題であることを誰かが確認できますか?

再現方法:

  • JHipsterサンプル アプリを使用します(最新バージョンは3.4.1執筆時点のものです)。
  • から事前にパッケージ化された bower 参照を削除しますindex.html

    /li>
  • 走るgulp inject

  • bower:jsセクションには何も注入されません
0 投票する
1 に答える
157 参照

laravel - パスを無視しないgulp-inject

Laravel コードベースに gulp-inject を追加しようとしていますが、スタイル ファイルにパス/styles/b/app.min.cssthis を挿入する必要があります。これは、Laravel が独自に Blade ビューを HTML ファイルにコンパイルするためです。コンパイルされたビューではなく、ブレードビュー...

問題は、タスクを実行してファイルを挿入しようとするたびに、次のように挿入されることです

ページを参照すると、すでに public ディレクトリにあり、 public ディレクトリはプロジェクトの webroot であるため、実際のビューでは明らかに壊れています。public/public

への参照を無視する必要があるため、次のようにpublic/使用してみましたignorePath

ドキュメントは、これが正確に何をするかについてあまり具体的ではありませんが、挿入する前にパスから 'public/' 文字列を削除することを意図していると思いますが、それは行っていません...そのオプションが設定されているかどうかに関係なく、ビューで返されるパスは常に同じです...

この状況で何ができますか?