web-dev-qa-db-ja.com

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

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

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

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

import {Class1} from '../location1/class1'
import {Class1} from '../location2/class1'
79
Rizan Zaky

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

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

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

174
toskv