同じ名前の2つのエクスポートされたクラスをインポートする


121

typescriptで、Angular 2を使用して、同じ名前で異なるパスにある2つのクラスをインポートする必要があります。

プロジェクトが大きすぎるため、エクスポートされたクラス名を変更するのは難しいと思います。

インポートされたクラスをエイリアスする方法はありますか、

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

回答:


244

次のasように使用できます:

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

ES6のインポートステートメントの詳細については、こちらをご覧ください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.