Vue.js 注册模块运行时与传输时间
我只想确认我对Vuex商店模块注册的理解 我的理解是Vue.js 注册模块运行时与传输时间,vue.js,vuex,Vue.js,Vuex,我只想确认我对Vuex商店模块注册的理解 我的理解是 const store = { modules: { mod1, mod2, mod3, ... } } export default store 当.vue和其他网页包发生时,在传输期间注册模块,而 store.registerModule('mod1', mod1) store.registerModule('mod2', mod2) store.registerModule('mod3', m
const store = {
modules: {
mod1,
mod2,
mod3,
...
}
}
export default store
当.vue
和其他网页包发生时,在传输期间注册模块,而
store.registerModule('mod1', mod1)
store.registerModule('mod2', mod2)
store.registerModule('mod3', mod3)
当代码实际到达客户机时,在运行时发生,这使得前端变得稍微慢了一点
我的理解正确吗?我想是的。
在创建存储之前注册模块
const store = {
modules: {
mod1,
mod2,
mod3,
...
}
}
export default store
我建议您阅读:
动态模块注册
使用store.registerModule
方法创建存储后,可以注册模块
我想是的。
在创建存储之前注册模块
const store = {
modules: {
mod1,
mod2,
mod3,
...
}
}
export default store
我建议您阅读:
动态模块注册
使用store.registerModule
方法创建存储后,可以注册模块
registerModule()
的官方文档给出了插件集成的示例用法,但插件是编译的一部分,因此在该场景中不是真正的“运行时”。本博客给出了另一个示例用法,用于将模块捆绑在不同的网页包块中以进行延迟加载,编译时不是运行时也是如此——从某种意义上说,编译器已经知道该模块,即使它是在运行时执行路径期间添加到存储中的,但是插件是编译的一部分,因此在这种情况下不是真正的“运行时”。本博客给出了另一个示例,用于将模块捆绑在不同的网页块中以进行延迟加载,因此编译时不是运行时,因为编译器已经知道该模块,即使在运行时执行路径期间将其添加到存储中。