标识符重复' export ='

时间:2017-06-19 10:23:44

标签: typescript

我知道此问题曾在此处提出,但没有一个解决方案对我有用。我有以下tsconfig:

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es6",
    "declaration": true,
    "outDir": "./dist"
  },
  "typeRoots": ["./node_modules/@types/*"],
  "include": [
    "./src/**/*"
  ]
}

但是当我运行tsc时,我得到了:

../node_modules/@types/passport/index.d.ts(100,5): error TS2300: Duplicate identifier 'export='.
node_modules/@types/passport/index.d.ts(100,5): error TS2300: Duplicate identifier 'export='.

当我明确说明仅包含../node_modules/@types/ (etc)文件夹且仅包含来自./src的类型时,我仍然可以获得./node_modules/@types吗?

我使用的是打字稿版本2.4.0(但版本2.3.4有同样的问题)

1 个答案:

答案 0 :(得分:5)

如果您尝试以下tsconfig.json会发生什么:

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es6",
        "declaration": true,
        "rootDir": "src",
        "outDir": "dist",
        "skipLibCheck": true,
        "skipDefaultLibCheck": true
    }
}