Задать вопрос
Alex_Wells
@Alex_Wells
PHP/Kotlin

Как использовать строгий порядок в Laravel Mix?

Пишу сайт, использую AdminLTE для front-end'а. Написан он на less и скомпилирован в css, так что приходится делать что-то типа этого:

mix.sass('node_modules/bootstrap-sass/assets/stylesheets/_bootstrap.scss', 'public/css/bootstrap.css')
    .sass('node_modules/normalize-scss/sass/_normalize.scss', 'public/css/normalize.css')
    .combine([
        'public/css/bootstrap.css',
        'public/css/normalize.css',
        'node_modules/admin-lte/dist/css/skins/_all-skins.css',
        'node_modules/admin-lte/dist/css/AdminLTE.css',
        'node_modules/ionicons/dist/css/ionicons.css',
        'node_modules/font-awesome/css/font-awesome.css'
    ], 'public/css/vendor.css');

mix.js(['resources/assets/js/app.js', 'resources/assets/js/adminlte.js'], 'public/js/app.js');
    //.extract(['vue']);

mix.sass('resources/assets/sass/app.scss', 'public/css');

Но laravel mix ругается:

AssertionError: Mix.combine() error: "public/css/bootstrap.css does not exist.

Поэтому вопрос: как сделать жесткий порядок исполнения? Laravel mix который новый, на webpack'е, а не старый. 5.4.
  • Вопрос задан
  • 1792 просмотра
Подписаться 3 Оценить Комментировать
Ответ пользователя Alex Wells К ответам на вопрос (4)
Alex_Wells
@Alex_Wells Автор вопроса
PHP/Kotlin
Порыв код я понял, что webpack срабатывает лишь единожды. Это не таск билдер. По этой причине я вернусь на gulp и старый-добрый elixir. Всем спасибо.

ПС: если у кого-то все таки есть решение - напишите))
Ответ написан
Комментировать