問題タブ [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.

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

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]

タスク:

考えや提案はありますか?

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

css - デフォルト内で 2 つの gulp タスクを参照する

gulp が縮小された CSS と JS のビルドを続行する前に、フォルダを消去する gulp の「デフォルト」タスクがあります。この「クリーン」タスクは、デフォルト タスクごとに 1 回だけ実行する必要があります。しかし、実際のビルド タスクを参照するデフォルト タスクを取得しようとすると問題が発生します。だからここに私のgulpfileがあります:

では、どうすればこれが間違っているのでしょうか?? 個々のタスクのそれぞれは、独自の "gulp css"、"gulp vendor" で実行されます。問題が発生したのは、クリーンの「前提条件」タスクを使用してそれらをデフォルトタスク(マスタータスク)に入れたときです。

トニー

0 投票する
0 に答える
149 参照

angularjs - gulp-concat は 2 つのストリームに対して空を返します

システムの 2 つの領域のテンプレートを squash するために 2 つの gulp ストリームを作成し、それらを 1 つのファイルにマージするためにgulp-mergeandを使用しています。gulp-concat

奇妙なのは、2 つのストリームの順序を切り替えると、concat()リターンが空のストリームになる (したがって、最終ファイルがない) ことです。

さらに奇妙なことに、別の開発者マシン (両方のウィンドウ) では、逆の順序が作業順序です!!

console.log問題を説明するために、concat の前後にこれらの s を追加しました。

この注文で私は得る

逆順 (つまりgulpMerge(portalTemplates, sharedTemplates))

どんな助けでも大歓迎です!

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

gulp - 連結中にカスタム文字列を JS ファイルの先頭に追加する

ビルド プロセスを既存のカスタム bash ビルド スクリプトから gulp に移行しようとしています。ブートストラップ、レイジーロードなどのいくつかの非圧縮オープンソース JS ファイルと独自の JS ファイルを連結します。各 JS ファイルを順番に醜くし (ライセンスも削除します)、必要に応じてそれらの一部にカスタム ライセンス テキストを追加し、連結して出力​​ JS ファイルを作成します。カスタム ライセンス テキストは現在、bash スクリプトで文字列として保持されます。

中間ファイルを作成せずにgulpでこれを達成する方法は? 一部の JS スクリプトを醜くすることを選択的に回避することも可能でしょうか?

0 投票する
0 に答える
365 参照

gulp - gulp-run からのストリームで gulp-concat を動作させる方法は?

バックグラウンド

ビルド システムとして Gulp を使用して、Stylus でMyAnimeList.netのカスタム スタイルを作成しています。最終的なスタイルシートについては、次のことが必要です。

  • stdout私が使用している に書き込む外部プログラム (.exe) を実行して、いくつかの CSS を生成gulp-runします。
  • Stylus コンパイラからの出力と、私が問題を抱えているこの自動生成された CSS を連結します。
  • Autoprefixer でプレフィックスを追加し、結果の CSS を縮小します (これは別のファイルで問題なく動作します)

問題

gulp-concatgulp-run によって生成されたストリームで使用すると、例外が発生してクラッシュします (ストリーミングはサポートされていません)。vinyl-buffer代わりにorを使用gulp-streamifyすると、サイレントに失敗します。またはgulp-runで作業する方法が見つかりませんでしたgulp-concatgulp-concat-css

可能であれば、一時ファイルを作成することは避けたいです。

サンプル Gulpfile.coffee

これらのタスクのいずれも、ビルド フォルダーに「example.txt」を生成しません。

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

javascript - Nodejs モジュール ファイルと concat

私はnodejsと、モジュールを作成して要求する方法を見てきました。理にかなっていて、うまく機能します。

現時点では concat 関数 gulp-concat を使用して、すべての js ファイルを 1 つの js ファイルに連結することに興味があります。

これは、require関数を使用するにはモジュールが他のファイルにある必要があるため、モジュラー環境をセットアップする場合には不可能であると考えさせられました。

これに対処する標準的な方法はありますか?ファイルは別々のファイルにあるはずですか?