Как мне разместить Vue чанков в public / js с Laravel Mix? - PullRequest
0 голосов
/ 29 января 2020

У меня есть проекты Laravel и Vue, в которых я использую динамические вызовы функций c import в Vue для разбиения моих компонентов на отдельные файлы.

Все работает хорошо, но файлы чанков Vue (например, 0.js, 1.js, et c.) помещаются непосредственно в каталог public, а не в public/js, где app.js is.

Вот мой Laravel файл микса:

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

mix.js('resources/js/app.js', 'public/js/')
   .sass('resources/sass/vendor.scss', 'public/css/')
   .sass('resources/sass/app.scss', 'public/css/')
   .version();

Что мне нужно изменить / добавить, чтобы получить Vue файлы чанка для автоматического размещения в public/js когда я каждый раз собираю, а не прямо под каталогом public? Спасибо.

1 Ответ

2 голосов
/ 29 января 2020

Вы можете добавить путь в веб-пакете следующим образом:

mix.webpackConfig({
    output: {
        chunkFilename: 'js/chunks/[name].js',//replace with your path
    },
});

См. Этот выпуск GitHub для получения дополнительной информации

...