Ваша конфигурация микса выглядит хорошо.
Размер ваших активов, вероятно, ниже установленного threshold
, и поэтому они не обрабатываются.
Вы можетене нужно сжатие активов в вашем проекте, если ваши активы по-прежнему меньше 2 КБ.
Как вы упомянули добавление в конец вашего webpack.mix.js
, я предположил, что оно будет таким же, как изкоробка одна .
Переместить файлы в resources/assets
. Я говорю это, потому что вы говорите о необходимости их предварительной обработки. Обычная практика в проектах Laravel - хранить готовые к распространению активы в папке public
.
Файлы, теперь находящиеся в resources/assets
, необходимо будет зарегистрировать как компоненты для предварительной обработки с использованием js
или css
илидругие смешанные API .
Обратите внимание, что вы можете зарегистрировать одну или несколько точек входа , последовательно вызывая методы смешивания API или используя символы подстановки.
Например,обрабатывать все Javascript-файлы через Webpack отдельно в resources/assets/js
. Можно написать:
mix.js('resources/assets/js/**/*.js', 'public/js');
Смешивать компоненты процессов API с помощью Webpack, Babel или простой задачи.
mix.scripts
является одним из компонентов обработки APIиспользуя обычное старое задание .
Пока ни один из ваших компонентов не зарегистрирован для обработки через Webpack, плагин сжатия, добавленный в конфигурацию Webpack, не будет применен.
В настоящее время mix.js.br
является остатком хака в проекте mix, чтобы удовлетворить требование для входа в Webpack. См https://github.com/JeffreyWay/laravel-mix/blob/v5.0.0/src/webpackPlugins/MockEntryPlugin.js