导入两个同名导出的 类

Import two exported classes with the same name

在 typescript 中,使用 Angular 2,我需要导入两个具有相同名称但位于不同路径的 classes。

项目太大,我发现很难更改导出的 class 名称。

有什么方法可以为导入的 classes,

起别名
import {Class1} from '../location1/class1'
import {Class1} from '../location2/class1'

您可以这样使用 as

import {Class1} from '../location1/class1'
import {Class1 as Alias} from '../location2/class1'

您可以找到有关 ES6 导入语句的更多信息 here