Vue.use(Vuex)Typescript出错

时间:2017-10-23 13:52:57

标签: typescript vue.js vuejs2 vuex

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

enter image description here

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个问题,但对此没什么帮助。

为什么我会收到此错误,如何解决?

1 个答案:

答案 0 :(得分:1)

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