2016-11-16 28 views
7

Załóżmy, że mam następującą strukturę źródłową.WebStorm do importowania z pliku indeksu przy użyciu systemu modułu SystemJS

/home 
    home.component.ts 
/shared 
    /domain 
    car.domain.ts 
    house.domain.ts 
    person.domain.ts 
    index.ts 

Wszystkie pliki domena zawiera coś podobnego

export interface Car { 
    someProperty: number; 
} 

Plik indeksu wygląda to

export * from './car.domain'; 
export * from './house.domain'; 
export * from './person.domain'; 

Następnie w pracach perfekcyjnie importować jak to w moim składnika głównego.

import { Car, Person } from '../shared/domain'; 

lub

import { Car, Person } from '../shared/domain/index'; 

Ale kiedy automatycznego importowania WebStorm nalega na importowanie interfejsy jak ten

import { Car } from '../shared/domain/car.domain'; 
import { Person } from '../shared/domain/person.domain'; 

Czy istnieje jakiś sposób, aby mieć WebStorm wolą importować z pliku indeksu ?

Odpowiedz

5

Musisz otworzyć Plik | Ustawienia | Editor | Ogólne | Auto importu ustawienia i włączyć opcję [Import Korzystanie katalog]

Uwaga: wymaga WebStorm 2016,3 lub wyższą

enter image description here

+0

fantastyczne. Nie spodziewałem się, że WebStorm tego nie obsługuje. Cieszę się, że się myliłem. – Hampus

+3

Od Webstorm 2017.2 to ustawienie jest migrowane do pliku * Ustawienia | Editor | Styl kodu | Maszynopis (karta Import) * – FunkyOne