В Laravel 5 я пытаюсь создать два разных файла css для моего внешнего сайта и внутреннего сайта (cms). Исходные файлы находятся в двух разных каталогах.
Значение по умолчанию для активов в
сначала серверная часть
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
Только файл внешнего интерфейса компилируется в public/css/frontend.css.
я тоже пробовал
mix.less('frontend.less', null, 'resources/frontend/');
хотя это работает для микширования файлов сценариев, это не работает для микширования меньшего количества файлов.
**Обновление от 28 марта 2015 г. **
Кажется, у моей проблемы нет решения. Когда я делаю:
elixir.config.assetsDir = 'resources/frontend/';
mix.less('frontend.less');
elixir.config.assetsDir = 'resources/backend/';
mix.less('backend.less');
Выполняется только последний (бэкенд). Когда я помещаю последние две строки в комментарии, выполняется первая (frontend). На данный момент все в порядке, потому что стили бэкенда не должны меняться очень часто, но было бы очень неплохо смешать несколько меньше файлов из нескольких папок ресурсов в несколько папок назначения.
elixir.config.assetsDir
помог мне! - person pascalvgemert   schedule 22.05.2015