Laravel микс не строит css файлы должным образом, если для сборки дано более одного js файлов - PullRequest
0 голосов
/ 08 мая 2020

Мои css и js используются для идеальной сборки из laravel -мкса. Но как только я добавил к нему еще один js, файлы css становятся пустыми.

mix.js('resources/admin/js/app.js', 'public/admin/js')
.js('resources/customer/js/app.js', 'public/customer/js')
.sass('resources/admin/sass/app.scss', 'public/admin/css')
.sass('resources/customer/sass/app.scss', 'public/customer/css')
.webpackConfig({
  optimization: { minimize: true , minimizer: [ new TerserPlugin({parallel:true})] },
     devtool: "inline-source-map"}).version();

С приведенным выше кодом генерируемые файлы css пусты (только одна строка создается комментарий).

Удаление любого файла js из процесса сборки дает полные идеальные css файлы.

1 Ответ

0 голосов
/ 08 мая 2020

Измените свой код на этот

// For admin
mix.js('resources/admin/js/app.js', 'public/admin/js')
.sass('resources/admin/sass/app.scss', 'public/admin/css')
.webpackConfig({
  optimization: { minimize: true , minimizer: [ new TerserPlugin({parallel:true})] },
     devtool: "inline-source-map"}).version();

// For customer
mix.js('resources/customer/js/app.js', 'public/customer/js')
.sass('resources/customer/sass/app.scss', 'public/customer/css')
.webpackConfig({
  optimization: { minimize: true , minimizer: [ new TerserPlugin({parallel:true})] },
     devtool: "inline-source-map"}).version();

Сделайте то же самое с вашими файлами sass

...