問題タブ [gulp-replace]

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 に答える
2999 参照

gulp - フォルダー内の一部のファイルのテキストのみを置き換えるgulp-replace

次のように、gulp replace を使用して、文字列を package.json ファイルのバージョン番号に置き換えています。

これは機能しますが、releaseFolder/tempaltes/*.html の 6 つのファイルのうち 5 つだけが置き換えられます。

処理されたテンプレート フォルダー内の 5 つのファイルを示す grunt 出力

フォルダ テンプレート フォルダの内容 6 つのファイルを表示

これにより、ファイルのテキストが置き換えられます。つまり、置換が完了すると、同じ場所に保存されます。出力場所を別の場所に設定すると、それらはすべて置き換えられますが、必要な場所に既にあります。

最後のファイルが見つからないのはなぜですか?

ありがとう

私のgulpFile全体はここにあります: https://github.com/Roaders/YouTubeCommentator/blob/3808036d7ce1fa84e035bc01cc765c5dd7a1e008/gulpfile.js

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

gulp - 不要なディレクトリを作成するgulp-replace

この単純なgulpタスクを作成しました:

ソース ファイルはtest.txt、gulpfile と同じディレクトリにあります。

問題は、結果のファイルを .xml で作成していることですresult.txt/test.txt

config.jsこの不要なresult.txt/フォルダーなしでこのファイルを作成するにはどうすればよいですか?

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

path - gulp-exec : ソース ファイルに基づいてコマンドに dest ファイルを挿入する方法

マークダウン形式で記述されたソース ファイルに基づいて pdf ファイルを生成する gulp タスクを作成しました (gulp-exec プラグインと Pandoc と呼ばれるコマンド ライン ツールを使用)。

私のタスクは次のようになります。

dest ファイルの形式が「filename.md.pdf」であることを除いて、完全に機能します (ソース ファイルが「filename.md」の場合)。これは、ソース ファイルの名前 ("filename.md") を実際に格納する exec コマンドで <%= file.relative %> を使用しているためです。

dest ファイルを "filename.pdf" のように記述できますか? <%= file.relative %> の代わりに <%= file.basename %> を使用しようとしましたが、うまくいきません。もちろん、別のタスクを作成してすべてのファイルを書き換えることもできますが、もっと洗練された方法を見つけたいと思います。何か案が ?

ありがとう

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

javascript - reg ex 画像フォルダ ソース

画像ソース参照が取りうるさまざまなパターンを考慮しながら、HTML、CSS、または JavaScript で画像参照を検出するための正規表現を作成しようとしています。

これは、gulp-replace タスクの一部としてすべての画像の URL パスを変更することです。

これらは私がカバーする必要があると私が思う例です

そして、これは私が正規表現のためにこれまで持っているものです

https://regex101.com/r/kF7hG0/2

残念ながら、これはimgタグに一致するようです

" または ' の後のすべて、基本的にファイル名と拡張子のない画像パスをキャプチャするように正規表現を変更するにはどうすればよいですか?

正規表現は、この gulp タスクの一部として実行されます

ありがとう

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

gulp - ファイルの内容が正規表現と一致する場合、gulp-replace

上部にメタデータ付きのコメントを含む HTML ファイルのフォルダーがあります。gulp-replaceメタデータが 1 つの正規表現と一致する場合は1 つの操作を実行し、一致gulp-replaceしない場合は別の操作を実行してから、残りのタスク パイプラインを続行します。を使用してさまざまな反復を試みgulp-ifたが、常に「TypeError: undefined is not a function」エラーが発生した場合

これについて最も効率的な方法は何ですか?

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

javascript - gulp replace を使用して文字列を配列内の値に置き換える方法

GulpJS を使用して、属性値を配列の値に置き換える必要がある XML ファイルがあります。

JavaScript コード:

サンプル XML:

このコードを使用すると、XML の文字列を配列の最後の項目に置き換えることができます。すべてのアイテムを配列内のものに置き換えてからビルドする方法は?

前もって感謝します!

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

javascript - gulpjsを使用して配列値を別の配列の値に置き換える方法

GulpJS を使用して、属性値を配列の値に置き換える必要がある XML ファイルがあります。配列 users1 の既存の属性値は、users2 配列の項目に置き換える必要があります。

JavaScript コード:

サンプル XML:

上記のコードを使用すると、XML 内のすべての値 (users1 配列) が、users2 配列内のコンマ区切りの値に置き換えられます。すべてのアイテムを配列内の対応するアイテムに置き換える方法は?

前もって感謝します!