Как автоматически зарегистрировать файлы компонентов Vue для Laravel Spark

Файл Laravel app.js включает в себя закомментированный код для добавления всех компонентов 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?


person wheelmaker    schedule 09.07.2019    source источник


Ответы (1)


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

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