【发布时间】:2020-07-13 22:08:00
【问题描述】:
问题:在我的vue-cli 4 应用程序中,我希望有build: 脚本,它生成生产包,在某些情况下不包含特定的.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来实现?
【问题讨论】:
标签: vue.js webpack vue-component vue-cli vue-cli-4