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

WebStorm to import from index file when using SystemJS module system

假设我有以下源代码结构。

/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 更喜欢从索引文件导入?

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

注意: 需要 WebStorm 2016.3 或更高版本