問題タブ [gulp-concat]
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.
javascript - Gulp で JavaScript ファイルのコンパイルを注文する方法
こんにちは、Gulp タスクでコンパイルされる js ファイルの順序を修正しようとしています。
私が必要とする順序:
問題は、カスタム フォルダーにカスタムのparticleJSスクリプトが含まれており、メインのparticleJSスクリプトがプラグインフォルダー内にあることです。そのため、カスタム スクリプトがコンパイルされた js ファイルのメインのparticleJSの上にある場合、すべてが壊れます。
gulp -orderを使用して順序を変更しようとしましevent-stream
たが、.order が機能していないようで、間違った順序でコンパイルされます。
次にstreamqueueを試しました:
このエラーをスローしたのは:Error: Invalid glob argument: [object Object],[object Object],[object Object]
タスク:
考えや提案はありますか?
css - デフォルト内で 2 つの gulp タスクを参照する
gulp が縮小された CSS と JS のビルドを続行する前に、フォルダを消去する gulp の「デフォルト」タスクがあります。この「クリーン」タスクは、デフォルト タスクごとに 1 回だけ実行する必要があります。しかし、実際のビルド タスクを参照するデフォルト タスクを取得しようとすると問題が発生します。だからここに私のgulpfileがあります:
では、どうすればこれが間違っているのでしょうか?? 個々のタスクのそれぞれは、独自の "gulp css"、"gulp vendor" で実行されます。問題が発生したのは、クリーンの「前提条件」タスクを使用してそれらをデフォルトタスク(マスタータスク)に入れたときです。
トニー
angularjs - gulp-concat は 2 つのストリームに対して空を返します
システムの 2 つの領域のテンプレートを squash するために 2 つの gulp ストリームを作成し、それらを 1 つのファイルにマージするためにgulp-merge
andを使用しています。gulp-concat
奇妙なのは、2 つのストリームの順序を切り替えると、concat()
リターンが空のストリームになる (したがって、最終ファイルがない) ことです。
さらに奇妙なことに、別の開発者マシン (両方のウィンドウ) では、逆の順序が作業順序です!!
console.log
問題を説明するために、concat の前後にこれらの s を追加しました。
この注文で私は得る
逆順 (つまりgulpMerge(portalTemplates, sharedTemplates)
)
どんな助けでも大歓迎です!
gulp - 連結中にカスタム文字列を JS ファイルの先頭に追加する
ビルド プロセスを既存のカスタム bash ビルド スクリプトから gulp に移行しようとしています。ブートストラップ、レイジーロードなどのいくつかの非圧縮オープンソース JS ファイルと独自の JS ファイルを連結します。各 JS ファイルを順番に醜くし (ライセンスも削除します)、必要に応じてそれらの一部にカスタム ライセンス テキストを追加し、連結して出力 JS ファイルを作成します。カスタム ライセンス テキストは現在、bash スクリプトで文字列として保持されます。
中間ファイルを作成せずにgulpでこれを達成する方法は? 一部の JS スクリプトを醜くすることを選択的に回避することも可能でしょうか?
gulp - gulp-run からのストリームで gulp-concat を動作させる方法は?
バックグラウンド
ビルド システムとして Gulp を使用して、Stylus でMyAnimeList.netのカスタム スタイルを作成しています。最終的なスタイルシートについては、次のことが必要です。
stdout
私が使用している に書き込む外部プログラム (.exe) を実行して、いくつかの CSS を生成gulp-run
します。- Stylus コンパイラからの出力と、私が問題を抱えているこの自動生成された CSS を連結します。
- Autoprefixer でプレフィックスを追加し、結果の CSS を縮小します (これは別のファイルで問題なく動作します)
問題
gulp-concat
gulp-run によって生成されたストリームで使用すると、例外が発生してクラッシュします (ストリーミングはサポートされていません)。vinyl-buffer
代わりにorを使用gulp-streamify
すると、サイレントに失敗します。またはgulp-run
で作業する方法が見つかりませんでしたgulp-concat
gulp-concat-css
可能であれば、一時ファイルを作成することは避けたいです。
サンプル Gulpfile.coffee
これらのタスクのいずれも、ビルド フォルダーに「example.txt」を生成しません。
javascript - Nodejs モジュール ファイルと concat
私はnodejsと、モジュールを作成して要求する方法を見てきました。理にかなっていて、うまく機能します。
現時点では concat 関数 gulp-concat を使用して、すべての js ファイルを 1 つの js ファイルに連結することに興味があります。
これは、require関数を使用するにはモジュールが他のファイルにある必要があるため、モジュラー環境をセットアップする場合には不可能であると考えさせられました。
これに対処する標準的な方法はありますか?ファイルは別々のファイルにあるはずですか?