Laravel-mix, возможно ли использовать 2-е переменных mix в одном файле webpack.mix.js?

Да, в файле webpack.mix.js вы можете использовать две или более переменных mix, чтобы настроить различные сборки для вашего проекта на Laravel.

Laravel Mix - это пакет в Laravel, который предоставляет простой и понятный способ настройки сборки фронтенда вашего проекта. Он использует Webpack под капотом и предоставляет удобный интерфейс для настройки сборки стилей, скриптов и других ресурсов.

Для использования нескольких переменных mix, вам нужно просто создать несколько экземпляров микса в файле webpack.mix.js. Например:

let mix = require('laravel-mix');

// Первая переменная mix для сборки стилей
mix.styles([
    'resources/css/style1.css',
    'resources/css/style2.css'
], 'public/css/styles.css');

// Вторая переменная mix для сборки скриптов
mix.scripts([
    'resources/js/script1.js',
    'resources/js/script2.js'
], 'public/js/scripts.js');

Каждая переменная mix представляет собой экземпляр класса Mix, который предоставляет методы для настройки сборки различных типов ресурсов. В приведенном выше примере первая переменная mix используется для сборки стилей, а вторая переменная mix используется для сборки скриптов.

Методы styles() и scripts() принимают массив путей к файлам ресурсов, которые вы хотите объединить, и путь к выходному файлу сборки. В примере выше, все файлы стилей будут объединены в один файл 'public/css/styles.css', а все скрипты будут объединены в файл 'public/js/scripts.js'.

Вы также можете использовать другие методы mix для настройки других типов ресурсов, например, изображений и шрифтов.

Таким образом, вы можете использовать любое количество переменных mix в файле webpack.mix.js для настройки любого количества сборок в вашем проекте Laravel. Это дает вам большую гибкость и удобство при работе с фронтендом вашего проекта.