Vuex + 打字稿
Vuex + Typescript
我正在将一个 JavaScript 项目转换为 TypeScript。
但是,当我尝试让 Vue 使用 Vuex 时出现类型错误。
import Vue from "vue";
import Vuex from "vuex";
Vue.use(Vuex);
看起来问题是vuex没有像vuejs那样提供类型定义?
因为我还要设置
"allowSyntheticDefaultImports": true
在我的 tsconfig.json.
如何解决这个问题并使 Vue.use 接受 Vuex 作为正确的类型?
我希望我有一个更好的答案,但我最终删除了 node_modules 并重新安装它们。似乎是版本之间不匹配。
在我 运行 快速安装和升级软件包后,Vue / Vuex 自己的类型确实处理了所有事情。
我正在将一个 JavaScript 项目转换为 TypeScript。 但是,当我尝试让 Vue 使用 Vuex 时出现类型错误。
import Vue from "vue";
import Vuex from "vuex";
Vue.use(Vuex);
看起来问题是vuex没有像vuejs那样提供类型定义?
因为我还要设置
"allowSyntheticDefaultImports": true
在我的 tsconfig.json.
如何解决这个问题并使 Vue.use 接受 Vuex 作为正确的类型?
我希望我有一个更好的答案,但我最终删除了 node_modules 并重新安装它们。似乎是版本之间不匹配。
在我 运行 快速安装和升级软件包后,Vue / Vuex 自己的类型确实处理了所有事情。