gol*_*pot 6 vue.js
Vue 插件通常需要通过Vue.use(somePlugin). 这样做会增加所有页面的包大小,这通常是不好的,最好将模块的下载推迟到模块实际使用时,也就是延迟加载或代码拆分。
Vue.use(somePlugin)
如果我的 Vue 应用程序中只有一个页面需要插件,如何延迟加载插件?
try*_*ful 6
更直接地回答OP的问题:你不能延迟加载插件。
根据文档Vue.use(),插件根据定义提供全局可访问的功能,并且必须在创建 Vue 实例之前进行设置。因此,它们将始终与整个 Vue 实例捆绑在一起(例如,在供应商块中)。
Vue.use()
您想要的是在组件级别的较小范围内延迟加载功能。根据插件的不同,插件模块还应该支持在组件级别导入某种直接代码,就像这个一样。因为它只使用import语句,所以它们可以异步加载。
import
TL;DR:任何使用的东西都Vue.use()不能延迟加载。异步import可以。
小智 -1
选项之一是在创建/安装的挂钩中调用插件文件并执行您想要的操作。
归档时间:
6 年,6 月 前
查看次数:
1478 次
最近记录:
5 年,11 月 前