Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 10.05.2017 09:00:06

Laravel-Mix: как указать разный путь в зависимости от типа сборки?

После крафтинга проекта, в webpack.mix.js мы увидим лишь следующий код:

const { mix } = require('laravel-mix');
mix.js('resources/assets/js/app.js', 'public/js')
   .sass('resources/assets/sass/app.scss', 'public/css');

Как запускать development и production-сборку, я понял. Но что, если я хочу, например, чтобы sass-файлы компилировались в разные директории в зависимости от типа сборки?

Более конкретный пример. Пусть, у нас такая структура проекта:

public
|_ css-prod

resources
|_ assets
   |_ sass
   |_css-dev

Я хочу, чтобы при development-сборке файлы из resources/assets/sass компилировались в resources/assets/css-dev, а при продакшен - из resources/assets/sass compile в resources/assets/css-prod. Где и как определить соответвующие настройки?

Изменено Gleb2708 (10.05.2017 09:01:22)

Не в сети

#2 10.05.2017 18:13:47

Re: Laravel-Mix: как указать разный путь в зависимости от типа сборки?

ну ты помнишь же что webpack.mix.js – это просто js-код. соответственно все конструкции языка в нём работают, работает if, работает … ? … : …

ну а узнать что мы собираем продакшен-сборку можно подсмотрев в mix.config.inProduction

Не в сети

Подвал раздела