我知道此问题曾在此处提出,但没有一个解决方案对我有用。我有以下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有同样的问题)
答案 0 :(得分:5)
如果您尝试以下tsconfig.json
会发生什么:
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"declaration": true,
"rootDir": "src",
"outDir": "dist",
"skipLibCheck": true,
"skipDefaultLibCheck": true
}
}