【发布时间】:2018-01-09 14:59:29
【问题描述】:
我正在将一个 JavaScript 项目转换为 TypeScript。 但是,在尝试使 Vue 使用 Vuex 时,我遇到了类型错误。
import Vue from "vue";
import Vuex from "vuex";
Vue.use(Vuex);
看起来问题是vuex没有像vuejs那样提供类型定义?
因为我也要设置
"allowSyntheticDefaultImports": true
在我的 tsconfig.json 中。
如何解决这个问题,让 Vue.use 接受 Vuex 作为正确的类型?
【问题讨论】:
-
你导入了 Vuex 的类型吗?
-
@scokmen 如果这是一个附加步骤,则不要手动操作。 @types/vuex 似乎不是存储库。您是否尝试过为 vuex 安装类型?
-
我没有尝试。 “node_modules/vuex”中应该有一个类型目录。是不是不见了?
-
不,类型在那里。但后来它似乎并没有自动使用它们?
-
哦,现在我明白了!我只需要将它们复制到我的工作目录中。谢谢!你想写这个作为收集一些甜蜜的互联网积分的答案吗?
标签: typescript vue.js vuejs2 vuex