Как автоматически зарегистрировать файлы компонентов Vue для Laravel Spark - PullRequest
0 голосов
/ 09 июля 2019

Файл app.js от Laravel содержит закомментированный код для добавления всех компонентов vue в указанный каталог:

const files = require.context('./', true, /\.vue$/i)
files.keys().map(key => Vue.component(key.split('/').pop().split('.')[0], files(key).default))

Этот же код не включен в последнюю версию Laravel Spark и не работает при копировании. Как мне автоматически зарегистрировать любые файлы компонентов vue в определенном каталоге в Laravel Spark?

1 Ответ

0 голосов
/ 09 июля 2019

Поместите этот код в файл app.js где-нибудь после импорта Vue и до создания экземпляра нового объекта Vue вашего приложения:

const files = require.context('./', true, /\.vue$/i);
files.keys().map(key => Vue.component(files(key).name, files(key)));
...