angular - Mengimpor dua kelas yang diekspor dengan nama yang sama


Dalam TypeScript, menggunakan Angular 2, saya perlu mengimpor dua kelas dengan nama yang sama, tetapi berada di jalur yang berbeda.

Proyek ini terlalu besar sehingga saya merasa sulit untuk mengubah nama kelas yang diekspor.

Apakah ada cara untuk memberi alias pada kelas yang diimpor,

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

Jawaban #1

Anda dapat menggunakan as seperti ini:

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

Anda dapat menemukan lebih banyak tentang pernyataan import ES6 di sini.

Artikel terkait