@KBBS

Как задать директорию в которую будут сохраняться файлы, создаваемые при динамическом импорте, при использовании laravel-mix?

Здравствуйте.

Для сборки фронтенда использую laravel-mix.
В webpack.mix.js к примеру пишу:
mix.js('resources/js/app.js', 'public/assets/js/app.js');

В app.js используется динамический импорт. И файл, который я буду импортировать динамически, сохраняется по пути public/0.js.
Можно ли как-то заставить mix сохранять его в директорию public/assets/js, или в любую другую, которую я укажу.

Спасибо.
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
@KBBS Автор вопроса
Сам спросил - сам ответил :)

Есть:
resources/js/app.js - файл, в котором мы осуществляем динамический импорт,
resources/js/some-module.js - файл модуля, который мы динамически импортируем.

Хотим чтобы скомпилированные файлы помещались в public/assets/js.
То есть, на выходе хотим получить:
public/assets/js/app.js,
public/assets/js/some-module.js.

В webpack.mix.js:
mix.js('resources/js/app.js', 'public/assets/js/app.js'); // это очевидно
А в app.js:
import(/* webpackChunkName: "assets/js/some-module" */ './some-module.js');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы