Проблема : в моем приложении vue-cli 4
мне бы хотелось иметь скрипт build:
, который генерирует рабочий комплект, с указанием c .vue-components
, в некоторых случаях не включенным. В других случаях они должны быть включены. Кроме того, эти компоненты хранятся в самом приложении, а не во внешней библиотеке.
Я пытался : динамически импортировать .vue-components
- скажем, у меня есть массив:
const customPreset = ['WidgetFirst', 'WidgetSecond', ...]
И пустой объект:
const widgets = {}
Итак, я попытался сделать что-то вроде этого:
customPreset.forEach(v => { Object.assign(widgets, { [v]: () => import('./' + v + '.vue') }) })
export default widgets
Изменение customPreset
на другой массив позволит импортировать другой набор компонентов ...
Но это не работает, потому что import()
не может работать с выражениями.
Итак, что можно сделать, чтобы включить различные .vue-components
в рабочий комплект? в разных случаях? Может быть, это может быть достигнуто путем настройки vue.config.js
?