在使用 vue3 开发项目过程中会使用到状态管理,在 vue3 中官方推荐使用 pinia 作为状态管理工具,pinia 很好的支持了 ts 所以直接安装就可以使用,但是 vuex 要使用 ts 进行类型推断的话就需要进行一些配置
vuex @4.0vuexsrc 文件夹下面常见 store 文件夹store 入口文件import { createStore } from "vuex"
export const store = createStore({
state: () => {},
mutations: {},
actions: {},
getters: {},
modules: {}
})main.ts 注册 storeimport { createApp } from "vue";
import App from "./App.vue";
import { store } from './store.index'
const app = createApp(App);
// 把state 添加到实例当中
app.use(store);
app.mount("#app");ts 进行类型推断了vuex 的模块,模块具体创建方法:vuex模块化创建步骤open in new window