【问题标题】:error TS2300: Duplicate indentifier after moving my code to Angular CLI错误 TS2300:将我的代码移动到 Angular CLI 后标识符重复
【发布时间】:2018-11-21 11:19:27
【问题描述】:

我目前正在将我们的代码移至 Angular CLI。它是一个混合应用程序,因此想法是将 Angular 部分移动到 CLI,因为 AngularJS 部分继续由自定义 Webpack 构建。请注意,应用程序(Angular 和 AngularJS 部分)都可以使用自定义 webpack 成功构建而不会出现任何错误。

现在我正在转向 Angular CLI,我得到了

错误 TS2300:重复标识符“xxxxx”

来自我们的类型定义文件 (.d.ts) 之一。此类型定义文件是从另一个应用程序生成的,并通过 npm 从我们内部的 npm 服务器获取。它确实有多次声明的相同标识符,我们还使用 import 语句从(.d.ts)引用类型:-

import {IABC, IEFG} from 'type-definition-file';

因此我猜想,即使我在排除中为 tsconfig 指定“node_modules”,.d.ts 文件也会被转译。

考虑到我无法更改 .d.ts 文件,还有其他方法可以消除此错误吗?为什么自定义 webpack 没有问题。

【问题讨论】:

    标签: angular typescript angular-cli-v6 type-definition


    【解决方案1】:

    解决了。在 tsconfig 中设置 skipLibCheck: true

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-09
      • 2016-12-27
      • 1970-01-01
      • 2016-06-13
      • 2022-11-22
      • 2016-05-23
      • 2019-11-02
      • 2017-04-13
      相关资源
      最近更新 更多