我几乎造成了名称冲突,因为我创建了一个具有通用名称 Message
的类,它已经存在于 PrimeNG 中:
import {Message} from "primeng/primeng";
import {Message} from "./dto";
因为这是我的代码,所以我可以简单地将类重命名为任何其他名称(如 MessageDTO
)。但如果这是外部类(class),我就会遇到问题。
有没有什么方法可以用别名导入类,或者有什么其他方法来处理名称冲突?在 Java 中,您可以使用完全限定名称而不是导入来引用类,这看起来很难看,但通常是不可避免的。在 Angular 2/TypeScript 中看起来如何?
最佳答案
根据 TypeScript
import document导入也可以像下面一样重命名:
import { Message } from "primeng/primeng";
import { Message as MessageDTO } from "./dto";
关于angular - Angular 2 中模块导入的名称冲突 - 有没有办法防止它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40675222/