gpt4 book ai didi

类型定义文件中的 Typescript 编译错误

转载 作者:搜寻专家 更新时间:2023-10-30 21:42:47 24 4
gpt4 key购买 nike

我尝试将现有的 ES6 代码库迁移到 TypeScript 1.8。为了平滑我尝试应用以下 typescript 编译器设置的路径:

{
"compilerOptions": {
"target": "es6",
"allowJs": true,
"sourceMap": true,
"jsx": "react",
"outDir": "built"
},
"exclude": [
"node_modules"
]
}

tsc 编译后,我在类型定义文件中有大量编译错误。

例子:

typings/main/definitions/sinon/sinon.d.ts(436,1): error TS2300: Duplicate identifier 'export='.
typings/main/definitions/sinon/sinon.d.ts(440,1): error TS2300: Duplicate identifier 'export='.

类型定义由 typings 维护。

希望有人能给我提示我的环境有什么问题。

最佳答案

这里的问题很可能是 sinon 被包含了两次。原因是 Typings 创建了一个 main.d.tsbrowser.d.ts 并复制了一些文件。阅读更多相关信息 here .

简而言之,您要做的是将您的 tsconfig 更改为类似于以下内容:

{
"compilerOptions": {
"target": "es6",
"allowJs": true,
"sourceMap": true,
"jsx": "react",
"outDir": "built"
},
"exclude": [
"node_modules",
"typings/main",
"typings/main.d.ts"
]
}

关于类型定义文件中的 Typescript 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35436496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com