นำเข้าคลาสที่ส่งออกสองคลาสที่มีชื่อเดียวกัน


123

ใน typescript โดยใช้ Angular 2 ฉันต้องนำเข้าคลาสสองคลาสที่มีชื่อเดียวกัน แต่อยู่คนละเส้นทาง

โปรเจ็กต์นี้ค่อนข้างใหญ่เกินไปซึ่งฉันพบว่ายากที่จะเปลี่ยนชื่อคลาสที่ส่งออก

มีวิธีใดบ้างที่จะใช้แทนคลาสที่นำเข้า

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

คำตอบ:


249

คุณสามารถใช้asสิ่งนี้:

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

คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง ES6 การนำเข้าที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.