2017-04-18 11 views
0

とフォルダをコピーすることはできません別のディレクトリに格納されています。は私が<strong>Laravel 5.4</strong>と<strong>Laravelミックス</strong>を使用してプロジェクトを持っている、と私はいくつかの画像は、彼らがされているような、同じ名前で別のカテゴリを持っている画像のフォルダを持っているLaravelミックス

ので、私は必要なもの

resources/ 
    assets/ 
    images/ 
     globalimage.png 
     versiona/ 
     image1.png 
     image2.png 
     versionb/ 
     image1.png 
     image2.png 

は私のパブリックフォルダは、同じフォルダ構造を持つように、その中に、これらのフォルダだけでなく、任意のファイルをコピーするにはLaravelミックスでコピーコマンドです。

どうすればいいですか?

mix.js('resources/assets/backend/js/main.js', 'public/backend/js') 
    .js('resources/assets/frontend/js/main.js', 'public/frontend/js') 
    .sass('resources/assets/backend/sass/main.scss', 'public/backend/css') 
    .sass('resources/assets/frontend/sass/main.scss', 'public/frontend/css') 
    .sourceMaps() 
    .copy('resources/assets/backend/images/**/*', 'public/backend/images/') 
    .copy('resources/assets/frontend/images/**/*', 'public/frontend/images/') 
    .version() 
    .disableNotifications(); 

これは私の現在のミックス設定は、私は変更する必要がある部分は、それらのコピーが

答えて

0

がbooleanのコピーコマンドの3番目のパラメータがあります、それを考え出したコマンドでファイルですこれは、フォルダ構造を平坦化するかどうかを指定します。これをfalseに設定すると、フォルダ構造をそのままにすべてコピーします。

だから私のミックス設定が

.copy('resources/assets/backend/images/', 'public/backend/images/') 
    .copy('resources/assets/frontend/images/', 'public/frontend/images/', false) 

になって、それがうまく

を働きました
関連する問題