【发布时间】:2021-03-10 04:00:34
【问题描述】:
我创建了一个包含 2 个组件的小型库并在 UMD 中编译它。 我像这样导出组件:
import Btn from './components/Btn'
import Other from './components/Other'
export { Btn, Other }
我尝试使用惰性导入或导出作为默认值......不是更好。 在我的应用程序中,我将库导入为 npm 依赖项。 之后,在 app.vue 中,我想通过延迟加载加载一个组件(如 Btn)
export default {
name: 'App',
components: {
Btn: () => import('myLib').then(m => m.Btn)
}
}
这是可行的,但对我不利,因为所有库都已加载并且在我使用 Btn 之后。 有没有办法用真正的延迟加载直接加载组件?
另一种方法是第一次使用完全延迟加载库...
【问题讨论】:
标签: vue.js lazy-loading umd