[解決済み] gulpで再帰的にディレクトリをコピーするにはどうすればよいですか?
2022-04-15 18:40:30
質問
私は、作業ディレクトリからサーバー(同じマシン)にプロジェクトをステージングしようとしています。次のコードを使用しています。
gulp.src([
'index.php',
'css/**',
'js/**',
'src/**',
])
.pipe(gulp.dest('/var/www/'));
すべてのファイルがコピーされることを期待します。しかし、これはディレクトリ構造をフラットにします - すべてのディレクトリがコピーされますが、すべてのファイルはルートに置かれます
/var/www
Gulpは素晴らしいビルドツールのようですが、アイテムのコピーはきっと簡単なプロセスであるべきでしょう?
解決方法は?
ディレクトリ構造を完全にコピーするためには
gulp
のベースとなるものを用意する必要があります。
gulp.src()
メソッドを使用します。
そこで
gulp.src( [ files ], { "base" : "." })
を上の構造で使用すると、すべてのディレクトリを再帰的にコピーすることができます。
もし、私のように、これを忘れてしまうようであれば、試してみてください。
gulp.copy=function(src,dest){
return gulp.src(src, {base:"."})
.pipe(gulp.dest(dest));
};
関連
最新
-
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 実装 サイバーパンク風ボタン