問題タブ [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 に答える
327 参照

javascript - 複数の js ファイルを 1 つに結合するこのコードの何が問題になっていますか?

複数のjsファイルを縮小して単一のjsファイルに結合しようとするこのnode.jsコードがあります。

私のjsファイルはすべてjsフォルダーにあります。私の node.js ファイルは js フォルダーの上にあります。単一の縮小ファイルが dist フォルダーに表示されることを期待しています。コードを実行しても何も表示されず、エラー メッセージも表示されません。何がうまくいかなかったのでしょうか?

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

gulp - Gulp を使用して異なる js を異なるセットの js と連結し、次に minify/uglify を別のバンドルにパイプする方法は?

Gulp でアーカイブしたいのは次のとおりです。

  1. たとえば、私は現在編集中ですediting.js
  2. 変更/保存されている場合はbase1.jsbase2.js、 を取り出して、 、、 のようにbase3.jsmy と連結します。editing.jsbase1.jsbase2.jsbase3.jsediting.js
  3. それらを縮小して醜くする
  4. 最後に、このファイルの名前を「editing.min.js」のような拡張子で変更します。

    /li>

私の場合、複数のバンドル ファイルに連結する複数のソース ファイルがあります。

アーカイブに失敗しているのは、現在編集中のファイル名に名前を変更することです。たとえばex1.jsex1.min.js常に 1 つのファイルにまとめられます。

Gulp を初めて使用します。助けていただければ幸いです。ありがとう!!

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

gulp - Gulp - サブフォルダー内のファイルのみをターゲットにする

次のフォルダーの変更を監視する gulpfile があります。

これにより、次のサンプル ファイルの変更が監視されます。

  1. '../framework/styling.scss'// ルートフォルダ
  2. '../framework/subfolder1/styling.scss'
  3. '../framework/subfolder2/styling.scss'

ルート フォルダー (1.) からすべてのファイルを除外し、監視対象のサブフォルダーのみを残します。SCSSSourceそれを達成するには、どのように文字列を変更する必要がありますか?

完全なコード:

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

javascript - JS の Gulp Watch を起動し、現在のフォルダーが変更されたことを検出する

gulpfile からの gulp のコマンドの数を最小限に抑える必要があります。

これは私のJSフォルダです

JS の私の gulp タスク (livereload を使用)

このタスクはグローバルですが、宛先フォルダーはグローバルですtemplatesが、次のようなjsファイルの現在のフォルダーを検出したい:

  1. jsを変更しています/templates/t-01/
  2. gulp.watch起動中です
  3. app.min.jsこのフォルダにのみ生成されますt-01

現在のフォルダーをターゲットにするのが正しくないことはわかってgulp.destいますが、これを行う方法がわかりません。

ご協力ありがとうございました :)

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

gulp - gulp フォルダーからすべてのファイル名を読み取り、いくつかのファイルに保存します

ファイル名を取得するために「gulp-filenames」を使用しています。このサイトから見つけたドキュメントに従いました。役に立ちません:(

以下のコードをご覧ください

基本的には、すべてのファイル名を 1 つのファイルに格納したいと考えています。

=======================

入力

  • フォルダ

    1. myfile.js
    2. myfile1.js

=====================

期待される出力

  • フォルダ

    1. myfile.js
    2. myfile1.js
    3. javascript (myfile.js や myfile1.js などのファイル名とパスを含む)
0 投票する
0 に答える
641 参照

javascript - JSフォルダー内のファイルをall.jsに2回追加するgulp concat

更新 #1: 明確化された質問


問題

  • all.jsdist フォルダーにパイプされ、醜化されてから名前が変更されたときに機能しますall.min.js
  • all.jsただし、 Gulp concat で 2 つのファイルcountup.jsscripts.js2 回追加してから、縮小版all.min.jsを assets/dist に追加せずに、assets/dev/js に入ろうとしています。

gulpfile.js

フォルダ構造

ここに画像の説明を入力

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

javascript - gulp を使用してローカライズされたリソース バンドルを作成する

リソースディレクトリにたくさんのファイルがあります:

  • labels.no.js
  • labels.en.js
  • errors.no.js
  • errors.en.js

クライアントの言語に基づいてこれらのバンドルの 1 つだけをクライアントにサーバーするために、言語ごとに 1 つのリソース バンドルを作成したいと考えています。だから私はこの結果を得たい:

  • bundle.en.js (さまざまなディレクトリのすべての en ファイル)
  • bundle.no.js (ファイルがない場合も同様)

言語をハードコーディングしたくないので (そうでなければ、コピー/貼り付けできたはずです)、サフィックスに基づいてファイルを 1 つのバンドルに自動的に「結合」する方法が必要です (したがって、言語がいくつあっても、接尾辞でグループ化された言語の数に等しいバンドルの数)