- 原因:pinia默认不使用热更新
- 解决:在每个你的store之后都加上如下的
import.meta.hot
配置
import { defineStore, acceptHMRUpdate } from 'pinia'
export const useAuth = defineStore('auth', {
// 配置...
})
// 确保传递正确的 store 声明,本例中为 `useAuth`
if (import.meta.hot) {
import.meta.hot.accept(acceptHMRUpdate(useAuth, import.meta.hot))
}
- 参考:pinia官方文档