В Laravel 5 Я пытаюсь создать два разных файла css для моего сайта и сайта backend (cms). Исходные файлы находятся в двух разных каталогах.Laravel Elixir Gulp mix два раза меньше файлов
Значение по умолчанию для активов в
первый бэкэндом
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');
Выполняется только последний (бэкэнд). Когда я помещаю последние две строки в комментарии, выполняется первый (frontend). Сейчас все в порядке, потому что бэкэнд-стили не должны меняться очень часто, но было бы очень приятно смешивать несколько файлов меньшего размера из нескольких папок ресурсов в несколько папок назначения.
Спасибо, 'elixir.config.assetsDir' сделал трюк для меня! – pascalvgemert