【发布时间】:2018-08-22 03:47:40
【问题描述】:
有一个由 Grunt 编译的 TypeScript 项目。
我还使用 JetBrains WebStorm 作为 IDE 和它的 TypeScript 检查器。
问题 - 它与包含的工作不正确
<reference path="Declarations.d.ts" />
Grunt 编译需要该引用,但检查员不将其识别为定义,并且我在 d.ts 和 TS 模块中放置了大量错误:
重复标识符类名
如何解决?
尝试使用 tsconfig 文件,但在我的情况下无法使用。
【问题讨论】:
-
你看到了什么错误?看起来您的
Declarations.d.ts文件受到尊重,但编译器对那里的声明感到困惑,这些声明与 TypeScript 默认*lib.d.ts文件重复声明 -
@lena 我的每个项目类名都有一个“重复标识符”错误。例如。类名/模块在 Definitions.d.ts 中有一个定义,以允许 grunt 通过引用指令编译没有所需类的 TS,并属于它 - Webstorm 由于某些原因使用“引用”指令作为 TS,并给了我一个重复的标识符错误(我在 tsconfig.json 中排除了 .d.ts,但它存在于引用中 - WebStorm 仍然可以看到它)
标签: typescript intellij-idea webstorm jetbrains-ide