Все что мы видим в webpack.mix
после крафта приложения ниже:
const { mix } = require('laravel-mix');
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css');
Я знаю, как запустить разработку и производственную сборку, но не знаю, как ее настроить. В этом вопросе мы рассматриваем пример компиляции sass
в css
по разным путям в зависимости от типа сборки, однако я предполагаю, что работа со сборками es6
и pug
будет аналогичной.
Структура проекта:
???? публичный
???? css-продукт
???? ресурсы
???? активы
???? сасс
???? css-dev
Я хочу:
- Выполнение разработки: файлы из
resources/assets/sass
компилируютсяresources/assets/css-dev
, без искажений, без конкатенации. - Производственное выполнение: файлы из
resources/assets/sass
компилируются вresources/assets/css-prod
, удаляются и объединяются.
Где я должен определить эти настройки?