問題タブ [gulp-if]
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 - gulp-if を使用して条件付きで少ないファイルをコンパイルする方法は?
gulp-ifが正しく動作しません。
gulp なしで正常に動作する場合:
gulp-if
しかし、ミックスに追加するとすぐに、gulpif
パイプはメイン ストリームに戻ったときに何も返しません。
何故ですか?私は何を間違っていますか?ソース コードにいくつかのログを追加すると、条件がgulp-if
満たされていることがわかります。
angularjs - gulpif は del では機能しません
このコードで:
私はこのエラーを持っています:
それはバグですか?そうでない場合はどうしたのですか?
javascript - gulp-if と lazypipe で複数のパイプを使用するには?
gulpif と lazypipes を使用せずに動作する Grunt ファイルがありますが、私がしようとしているのは、useref
. 次にgulpif
JS lint
、uglify
/concatenate 、およびnotify
. 「Error: Invalid call to lazypipe()..」というメッセージが表示され、この投稿https://github.com/OverZealous/lazypipe/issues/19を見ていましたが、私は少し緑色でわかりませんエラー/修正方法「pipe(foo) vs. pipe(foo())」。 誰かが私が間違ったレイジーパイプをどのように使用しているかを教えてくれたら=私は良いはずです。
grunt ファイルは大きく、gulpif bc css を使用しています。これが機能するようになったら、これも使用されます。これを行うためのより良い方法があれば教えてください、ありがとう。
使用中のプラグイン:
javascript - gulp-userref および gulp-uglify での gulp-if の使用
gulp-userref を使用して、すべての JavaScript ファイルを 1 つに連結したいと考えています。
私の JavaScript ファイル内には、事前に縮小されたファイルと縮小されていないファイルが混在しています。
(ビルドのパフォーマンス上の理由から) まだ縮小されていないファイルのみを醜くしたいと思います。以下は、私の Gulp タスク定義です。
これは機能します。連結されたファイルを取得しますが、縮小されていないファイルは縮小されないままです(縮小前のファイルはまだ縮小されています-予想どおり)。
私のコードは部分的にこれに基づいています: https://github.com/craigjennings11/gulp-uglifyjs
私のファイルが縮小されていない理由は何ですか?
参考文献
javascript - ng-annotate を適用してから gulp-if 内で醜くするにはどうすればよいですか?
これが私のミニフィケーションのgulpタスクです:
js-file の場合、最初に ng-annotate を介して移動し、次に uglify します。私はgulpが初めてなので、正しく行う方法がわかりません。
regex - ファイルに対してアクションを実行しないようにグロブを使用する方法は? (ゴクリ)
私は gulp-if、gulp-babel、および gulp-uglify で gulp を使用しています。縮小されたファイルはすべて処理する必要のない lib/vendor ファイルであるため、縮小された JS ファイルで babel または uglify を実行しないことを目的としています。 . ただし、新しいフォルダーに移動する必要があります。
これが私が持っているものです:
残りのコンテキストはあまり重要ではないと思うので、省略しました。
私が現在抱えている問題は、式が機能していないことです.gulp-ifがどのように機能するかの構文が明確ではなかったと思います.
これを行う最善の方法は何ですか?
gulp - ファイルの内容が正規表現と一致する場合、gulp-replace
上部にメタデータ付きのコメントを含む HTML ファイルのフォルダーがあります。gulp-replace
メタデータが 1 つの正規表現と一致する場合は1 つの操作を実行し、一致gulp-replace
しない場合は別の操作を実行してから、残りのタスク パイプラインを続行します。を使用してさまざまな反復を試みgulp-if
たが、常に「TypeError: undefined is not a function」エラーが発生した場合
これについて最も効率的な方法は何ですか?