[解決済み] なぜgulp.srcはファイルへの完全なパスの配列が渡されるのを好まないのですか?
2023-01-29 15:13:52
質問
gulp.srcに処理させたいファイルの配列を渡そうとしています。これは、そのままの配列です。
['bower_components/jquery/jquery.js',
'bower_components/superscrollorama/js/greensock/TweenMax.min.js',
'bower_components/superscrollorama/jquery.superscrollorama.js' ]
しかし、私はgulp.srcがそれを好まないようで、3番目の要素が最終的な宛先にそれを通して作ることができないことを発見しました。
私は、このようにワイルドカード文字を導入すると、すべてがうまくいくことを発見しました。
['bower_components/**/jquery.js',
'bower_components/**/js/greensock/TweenMax.min.js',
'bower_components/**/jquery.superscrollorama.js' ]
しかし、なぜでしょうか?グロビングの動作に何か関係があるのでしょうか?ググってみましたが、わかりません。
これはグロビングの意図した目的ではないかもしれませんが、このように動作することが私には理解できません。どなたか教えていただけませんか?
どのように解決するのですか?
フル パスの配列を渡すと、各ファイルは独立して処理されます。 グロブではパスのルートがどこにあるかわかりません (実際には、最初のグロブに基づいて推測されます)。 したがって、各ファイルはそれが含まれるフォルダーをルートとし、相対パスは空となります。
しかし、簡単な解決策があります。 キーを持つオブジェクトを渡して
base
を第二引数として
gulp.src
を指定すると、すべてが正しい相対パスになります。
return gulp.src(['bower_components/jquery/jquery.js',
'bower_components/superscrollorama/js/greensock/TweenMax.min.js',
'bower_components/superscrollorama/jquery.superscrollorama.js' ],
{base: 'bower_components/'})
.pipe(...);
関連
-
[解決済み] Swift Closuresの$0と$1の意味は何ですか?
-
[解決済み] MASMアセンブリの配列 (非常に混乱している初級者)
-
[解決済み] MATLABのnumel関数とlength関数の違いについて
-
[解決済み] 選択ソートが安定する理由と不安定な理由
-
[解決済み] CORSです。資格情報フラグが true の場合、Access-Control-Allow-Origin でワイルドカードを使用できない。
-
[解決済み] TypeScriptの配列を文字列リテラルに変換するタイプ
-
[解決済み] Postgres の配列の NOT
-
[解決済み] arrayfunはmatlabの明示的なループよりかなり遅くなることがあります. なぜでしょうか?
-
[解決済み] 配列全体のダンプ:console.log と console.dir の出力は "... NUM more items "です。]
-
[解決済み] MongoDB: 配列内のインデックスで参照されるサブ要素を更新するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 配列から要素を1つだけ値で削除する方法
-
[解決済み] MATLABで動的配列を作成する方法
-
[解決済み] int (*p)[10]=s と int (*o)[5]=&s の違いは何ですか?
-
[解決済み] Rubyでハッシュの配列をソートする方法
-
[解決済み] 最大和サブアレイのブルートフォースはなぜO(n^2)なのか?
-
[解決済み] MATLABでn次元の行列の各要素を反復処理するにはどうすればよいですか?
-
[解決済み] 最大単品販売利益
-
[解決済み] Swiftの2次元配列
-
[解決済み] 並べ替えられた2つの配列の和で、k番目に小さい要素を見つけるにはどうすればよいですか?
-
[解決済み] CoffeeScriptで、Arrayに値を追加するにはどうしたらいいですか?