Importar duas classes exportadas com o mesmo nome

121

No texto datilografado, usando o Angular 2, preciso importar duas classes com o mesmo nome, mas em caminhos diferentes.

O projeto é muito grande e acho difícil alterar os nomes das classes exportadas.

Existe alguma maneira de criar um alias para as classes importadas,

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

Respostas:

244

Você pode usar asassim:

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

Você pode encontrar mais sobre a instrução de importação ES6 aqui .

toskv
fonte