問題タブ [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.
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 を設定するにはどうすればよいですか
angularjs - js/css ファイルを ionic プロジェクトに自動的に追加する
イオン プロジェクトへの新しい js/css ファイルの挿入を自動化したいと考えています。それで、私はこの非常に役立つ記事を見つけました。これは、 gulp injectを使用してそれを行う方法を示していますが、自分の js/css ファイル ( js/css フォルダー内のもの) だけを使用しています。
たとえば、bower を使用して別の外部ライブラリをインストールするとします。
そのライブラリは、外部ベンダーからのライブラリであるため、js フォルダーの外側の lib フォルダーにインストールされるため、自動的に挿入されません。
bower でインストールされた外部ライブラリを最小化し、それらを js フォルダーに入れて injectable にするために、別の gulp タスクが必要だと思います。私は正しいですか?
node.js - Gulp 注入: セグメンテーション違反
私はmanjaro linuxを持っていて、公式リポジトリからnodejsとnpmをインストールしました
ノードのバージョン: v6.2.1
npm バージョン: 3.9.5
私が実行すると:
それは私を表示します:
私のcoredumctlは私を表示します:
成功して実行できる唯一の理由はgulp serve
、構成ファイルから次の行を削除することです.pipe($.inject(injectScripts, injectOptions))
gulp - Gulp タスク 'inject:vendor' が Bower の依存関係を注入しない
JHipsterの最新バージョンにアップグレードした後、カスタムの Bower 依存関係が に注入されない3.4.1
ことに気付きました。そこで、事前にパッケージ化されたすべてのスクリプト タグを削除して、再度挿入しようとしました。gulp inject
index.html
驚いたことに、それはうまくいきませんでした。何も注入されません。
この問題に言及しているチケットやディスカッションはありません。これは私の環境だけですか?これが問題であることを誰かが確認できますか?
再現方法:
- JHipsterサンプル アプリを使用します(最新バージョンは
3.4.1
執筆時点のものです)。 から事前にパッケージ化された bower 参照を削除します
/li>index.html
走る
gulp inject
bower:js
セクションには何も注入されません
laravel - パスを無視しないgulp-inject
Laravel コードベースに gulp-inject を追加しようとしていますが、スタイル ファイルにパス/styles/b/app.min.css
this を挿入する必要があります。これは、Laravel が独自に Blade ビューを HTML ファイルにコンパイルするためです。コンパイルされたビューではなく、ブレードビュー...
問題は、タスクを実行してファイルを挿入しようとするたびに、次のように挿入されることです
ページを参照すると、すでに public ディレクトリにあり、 public ディレクトリはプロジェクトの webroot であるため、実際のビューでは明らかに壊れています。public/public
への参照を無視する必要があるため、次のようにpublic/
使用してみましたignorePath
ドキュメントは、これが正確に何をするかについてあまり具体的ではありませんが、挿入する前にパスから 'public/' 文字列を削除することを意図していると思いますが、それは行っていません...そのオプションが設定されているかどうかに関係なく、ビューで返されるパスは常に同じです...
この状況で何ができますか?