0

我目前正在将我们的代码移动到 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 没有问题。

4

1 回答 1

0

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

于 2018-06-12T16:37:09.480 回答