Vuex + 打字稿

2024-02-05

我正在将 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 自己的类型确实处理了一切。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vuex + 打字稿 的相关文章