我可以为 Angular/TypeScript 中导入的库指定别名吗?

nck*_*nck 13 import alias typescript angular

我遇到以下问题。我已经使用一个名为 的模型工作了一段时间Location,但现在我发现 Angular 也有这样一个模型,所以我在一个组件中发生了以下碰撞,而我需要这两个模型:

import { Location } from 'src/app/core/models/location.model';
import { Location }  from '@angular/common';
Run Code Online (Sandbox Code Playgroud)

是否有任何解决方法,例如为库提供别名?

当前的问题:

重复的标识符“位置”.ts(2300)

Joe*_*ick 24

您可以使用关键字为导入别名as,以避免名称冲突。

import { Location as LocationModel } from 'src/app/core/models/location.model';
import { Location }  from '@angular/common';
Run Code Online (Sandbox Code Playgroud)