【发布时间】:2017-04-02 04:40:40
【问题描述】:
我几乎造成了名称冲突,因为我创建了一个通用名称为 Message 的类,该类已存在于 PrimeNG 中:
import {Message} from "primeng/primeng";
import {Message} from "./dto";
因为这是我的代码,我可以简单地将类重命名为其他任何名称(例如 MessageDTO)。但如果这是外部课程,我会遇到问题。
有没有办法用别名导入类,或者任何其他方法来处理名称冲突?在 Java 中,您可以使用完全限定名称而不是 import 来引用类,这看起来很难看,但通常是不可避免的。它在 Angular 2/TypeScript 中是什么样子的?
【问题讨论】:
-
将编译器选项“moduleResolution”设置为“经典”。在 tsconfig.json
标签: angular typescript import name-collision