WebStorm在使用SystemJS模块系统时从索引文件导入

时间:2016-11-16 14:26:22

标签: javascript typescript webstorm systemjs

假设我有以下源结构。

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

所有域文件都包含类似

的内容
export interface Car {
  someProperty: number;
}

索引文件如下所示

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

然后在我的家庭组件中完美地完成这样的导入。

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

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

但是当自动导入WebStorm坚持导入这样的接口

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

有没有办法让WebStorm更喜欢从索引文件导入?

1 个答案:

答案 0 :(得分:5)

您需要打开文件|设置|编辑|一般|自动导入设置并启用 [使用目录导入]

选项

注意:需要 WebStorm 2016.3 或更高

enter image description here