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

javascript - gulp 使用時に JavaScript エラーを表示する

こんにちは、gulp uglify と concat を使用して js コードを縮小しています。

ただし、元の開発用jsコードのコーディングエラーを検出して、元のコードをチェックし、縮小後に通知するだけでなく、それを検出する方法が必要です。

どうすればできるか分かりますか?

以下は私のgulpコードです。

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

css - gulp.src([...]) 内のいくつかのファイルをスキップまたは無視するように Gulp に指示する方法は?

の一部のファイルをスキップまたは無視するように Gulp に指示するにはどうすればよいgulp.src([...])ですか? たとえば、このファイルを css/ フォルダーに圧縮して連結したくありません'css/ignnore.css'

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

javascript - Gulp.jsのhtmlに新しいスクリプトブロックを追加するには?

私はヨーマンガルプウェブアプリを使用しています。

生成された index.html ファイルには、次のような事前に作成されたスクリプト連結ブロックがいくつか含まれています。

Grunt で行ったように、IE8 の条件付きになるように、独自のブロックを追加したいと思います。Grunt では、これを追加しました。

コンパイルすると

このようなブロックを Gulp index.html に追加しようとすると、ビルド タスクでエラーがスローされます。

考え?

更新: 最終的な usemin タスクは次のとおりです。

また、示唆されているように、usemin コメントを条件付きコメントで囲みました。

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

node.js - Gulp で縮小してソース マップを生成する

誰かが醜くする方法を説明してから、連結し、最終的にgulpを使用してソースマップを生成できますか? 私はそれを機能させることができないようです。これについて API には何も表示されていませんが、サポートする必要があるようです。ポイントは、ソース マップを生成し、ブレークポイントを設定するときにソース ファイルを使用することです。次のコードに最初のものを入れようとconcatしましたが、そうすると、クロムブラウザーでブレークポイントが機能しません。

と を使用
concat = require('gulp-concat'),してuglify = require('gulp-uglify')います。

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

node.js - Can gulp collect lines grep:ed into single output file?

I'm trying to filter out lines from all .js source files, and put into a separate file. (Specifically, I'm trying to grep all calls to a string translation function and post-process them).

I think I have the different parts figured out but can't make them fit together.

  1. For each file, process it
  2. Write each file's grep:ed lines to output.
  3. Append the result to a file

I've tried to through.push(<output per file>) from the plugin, but the following step expects a file, not a string.

From there, I expect I could do something like gulp-concat or stream merge on the results and pipe it on to gulp.dist, but there's bit missing here.

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

javascript - Gulp: オブジェクト番号メソッド「isNull」がありません

私はTypeError: Object #<File> has no method 'isNull'gulp-concatとgulp-sassの両方から取得しています:

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

javascript - Gulp タスク内のフォルダー内のファイルのサブセットのみで Browserify を使用する

通常、Browserify では、多数のファイルを結合する場合は、次のように実行します。

エントリを動的に作成されたフィルター処理されたファイルのリストに置き換えて、新しいファイルを追加するたびに配列を更新する代わりに、Browserified が自動的に行われるようにします。

これを行うために、フォルダーからブラウザー化するファイルを選択するために gulp-filter の使用を開始しました。

ただし、これは配列ではなく非同期ストリームを返すため、これをエントリの代わりに使用することはできません。次に、個別のファイルを 1 つの仮想ファイルに連結し、これを Browserify に渡すことができると考えました。このような:

しかし、これは未処理のエラー イベントをスローします。おそらく、バンドル メソッドが実行される前にソース ファイルが連結されていないためでしょうか?

それで、誰かが似たようなことやこれらの線に沿って何かを実行した経験があるかどうかを尋ねることにつながりますか? 私はgulpを初めて使用するので、ポインタもいただければ幸いです。ありがとう。

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

javascript - gulp ストリームの先頭に文字列を追加する

js ファイルのディレクトリを 1 つの (縮小された) ソースにコンパイルする gulpfile.js をセットアップしました。しかし、それを処理するためのコードの小さなスニペットが必要です (変更しているオブジェクト リテラルを初期化します) が、これを達成する方法を理解できないようです。(以下の gulpfile を参照)

src の各ファイルは、出力スクリプトの最初に追加する必要があるオブジェクト リテラルを変更します。

たとえば、src/Game.js は次のようになります。

Ethereal が変更中の実際のオブジェクトであるとどのように想定しているかに注意してください。

TL;DR

  1. gulp ストリーム ファイルの先頭にコード スニペットを追加する方法
  2. それが不可能な場合、どうすれば別のツールでそのような効果を達成できますか?
0 投票する
1 に答える
13374 参照

gulp - gulpでjsを連結して醜くする最良の方法

gulp で js を concat して uglify する自動化を試みています。

ここに私のgulpfile.jsがあります:

(function(){"use strict"; <%= contents %>\n})();すべてのファイルが結合されているときに競合を避けるために、すべてのファイルを でラップする必要があると思いますか? 私のgulpタスクは良いと思いますか、それともタスクを実行するのにさらに良いと思いますか?