【问题标题】:Using vuex with typescript使用带有打字稿的 vuex
【发布时间】:2017-11-30 12:58:27
【问题描述】:

我正在尝试将 Typescript 与 Vue 项目一起使用,在该项目中我使用 vuex 进行数据状态管理。在Vuex site 中它说:

注意:对于 TypeScript 用户,vuex@3.0+ 需要 vue@2.5+,反之亦然。

但是,网站周围没有使用提示或规范。

那么,假设我们已经有了 Vuex@3.0+ 和 Vue@2.5+,那么在 store 成员中实现 Typescript 需要做什么呢?我们是否应该有一个单独的类型文件(即types.ts)并将数据类型存储为 Typescript 接口/类等?

P.S:Typescript 与 Vuex 的 namespaced 属性的无缝使用会非常好。

【问题讨论】:

  • 我认为你可以正常使用它,但是......对于类型......所以你只需从某个地方导入你的类型。
  • 确实,我计划使用 grpc 后端——这是我采用“类型化”方法的动机。所以,是的,我只是猜想我应该为一些 grpc 调用使用类型。

标签: typescript vuejs2 vuex


【解决方案1】:

vuex 贡献者 ktsn 的 pull request 指出了在 vuex 中集成接近完整类型安全的问题。它合并到主分支应该可以解决它:

https://github.com/vuejs/vuex/pull/1121

【讨论】:

    猜你喜欢
    • 2018-01-09
    • 1970-01-01
    • 2018-04-04
    • 2021-06-14
    • 2021-03-22
    • 2015-10-23
    • 2017-02-19
    • 2021-04-22
    • 1970-01-01
    相关资源
    最近更新 更多