在Laravel 5我試圖爲我的前端網站和後端網站(cms)創建兩個不同的css文件。源文件位於兩個不同的目錄中。Laravel Elixir Gulp混合兩個單獨的較少文件
在
第一後端
elixir.config.assetsDir = 'resources/backend/';
elixir(function (mix) {
mix.less('backend.less');
});
二前端
elixir.config.assetsDir = 'resources/frontend/';
elixir(function (mix) {
mix.less('frontend.less');
});
無論是對於資產的默認值是在同一gulpfile.js。
這些目錄(Laravel 5)
resources
backend
less
backend.less
frontend
less
frontend.less
只有前端文件被編譯到公共/ CSS/frontend.css。
我也試過
mix.less('frontend.less', null, 'resources/frontend/');
雖然這工作了混合腳本文件是不工作的混合減檔。
**更新28-3-2015 **
似乎沒有解決我的問題。當我這樣做時:
elixir.config.assetsDir = 'resources/frontend/';
mix.less('frontend.less');
elixir.config.assetsDir = 'resources/backend/';
mix.less('backend.less');
只有最後一個(後端)被執行。當我將最後兩行放在註釋中時,第一個(前端)被執行。現在好了,因爲後端樣式不應該經常更改,但將多個資源文件夾中少量文件混合到多個目標文件夾將會非常好。
感謝,'elixir.config.assetsDir'爲我做了竅門! – pascalvgemert 2015-05-22 12:41:42