【问题标题】:Error with Vue.use(Vuex) TypescriptVue.use(Vuex)打字稿出错
【发布时间】:2018-04-04 02:29:37
【问题描述】:

我使用 npm 安装了 vue (2.4.2) 和 vuex (2.3.1)。当我尝试编译以下代码时,出现错误:

Store.ts

import Vue from 'vue';
import Vuex from 'vuex';

Vue.use(Vuex);  // Error is thrown here

export default new Vuex.Store({
  // store here
})

tsconfig.json

{
  "compilerOptions": {
    "allowSyntheticDefaultImports": true,
    "experimentalDecorators": true,
    "lib": [
      "es2015",
      "dom",
      "es2015.promise"
    ],
    "module": "es2015",
    "moduleResolution": "node",
    "noImplicitAny": false,
    "removeComments": false,
    "sourceMap": true,
    "target": "es5"

  },
  "exclude": [
    "./node_modules",
    "wwwroot",
    "./Model"
  ],
  "include": [
    "./CCSEQ",
    "./WebResources",
    "./sfc.d.ts"
  ]
}

我看过this的问题,但没有太大帮助。

为什么会出现此错误,我该如何解决?

【问题讨论】:

  • 您找到解决方案了吗?我遇到了同样的错误,我也不知道如何解决它。
  • @MarekKnows.com 我还没弄明白。在这一点上,我将我的配置设置为仍然存在错误,以便我可以继续工作。不是一个理想或长期的解决方案,但现在它有效。当我弄清楚时,我会发布一个答案。如果你弄明白了,我会很感激你告诉我你是如何解决它的
  • 我在下面发布了我的解决方案,但现在我遇到了一个新问题:stackoverflow.com/questions/47163495/… 我不认为你的 getter 有输入参数?

标签: typescript vue.js vuejs2 vuex


【解决方案1】:

我找到了解决方案。我的 vuex 版本设置为 2.3.1。一旦我升级到使用 3.0.1,这个问题就消失了。

【讨论】:

    猜你喜欢
    • 2018-01-09
    • 2021-06-14
    • 1970-01-01
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 2016-05-01
    • 1970-01-01
    • 2018-04-16
    相关资源
    最近更新 更多