Vue.use(Vuex) 打字稿错误

Error with Vue.use(Vuex) Typescript

我已经使用 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"
  ]
}

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

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

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