vite 再进行热跟新的时候, 说store未初始化
来源:1-1 课程导学

乔刻力
2022-04-30
vite 再进行热跟新的时候,会先报错 说store未初始化,控制台出错的指向再这里
function AppModuleGetters() {
return store.getters as AppModuleType
}
写回答
1回答
-
keviny79
2022-04-30
问题:这个是vite 加载 vuex 底层留下来的bug
解决: 使用 ES 的Proxy 替代修改,避免让store先执行。 参照代码如下:
let gettersHandler = {getStudents: [], getScores:[]}
let gettersStudent = new Proxy(gettersHandler {
get(gettersHandler, key) {
if (key === 'getStudents') {
return store.getters['StudentsModule/getStudents']
} else if (key === 'getScores'){
return store.getters['StudentsModule/getScores']
} 、
},
})
032022-05-01
相似问题
Ts类型直接生成初始值
回答 1
请老师帮看下问题
回答 1
建议老师把这个改成vite, 命令贼简单
回答 1
本课程和新课程的区别是什么?
回答 1
老师虽然你很辛苦,但是你真的说的太复杂
回答 2