2017-04-18 49 views
0

我一直在使用Laravel 5.4Laravel混合一個項目,我有一個圖片文件夾,其中一些圖片具有相同的名稱,但不同的類別,因此它們是包含在不同的目錄中。無法複製文件夾與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

想通了,有到複製命令第三個參數是一個布爾值它指定是否將文件夾結構扁平化,如果將其設置爲false,它將完整地複製與文件夾結構相關的所有內容。

所以我的混合配置成爲

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

而這只是正常工作