【发布时间】:2021-11-28 21:14:49
【问题描述】:
TS2345:“StoreOptions”类型的参数不可分配给“Plugin_2”类型的参数。类型“StoreOptions”中缺少属性“安装”,但类型“{ install: PluginInstallFunction; }'。
const app = createApp(App)
app.use(store, key)
app.use(router)
app.use(...)
app.mount("#app")
商店:
export interface RootState {}
const state: RootState = {}
export interface TypeState extends RootState {
markdown: MarkdownState
user: UserState
fileTree: FileTreeState
editor: EditorState
}
export const key: InjectionKey<Store<TypeState>> = Symbol("storeKey")
export const store: StoreOptions<RootState> = createStore({
state,
modules: {
markdown,
user,
fileTree,
editor,
},
plugins: [
createPersistedState({
paths: ["user", "fileTree", "markdown"],
}),
],
})
export function useStore() {
return baseUseStore(key)
}
【问题讨论】:
标签: typescript vuex vuejs3