打字稿避免重复导入

时间:2019-07-04 07:35:25

标签: angular typescript

Angular 8 / Typescript中是否有一种方法可以从导入的文件继承导入?

假设我有以下示例:

//Box.ts

import * as THREE from 'three';

export class MyBox {
   private foo: THREE.Scene;
}

还有一个使用MyBox的父类:

//SuperBox.ts

import {MyBox} from 'Box';

// How to avoid this additional include and use THREE from Box.ts?
import * as THREE from 'three';

export class SuperBox {
   private box: MyBox;
   private scene2: THREE.Scene;
}

如您所见,SuperBox.tsBox.ts类需要导入THREE。我有一个大型项目,需要多次导入THREE,但是所有类都使用相同的基本文件。有没有避免在父文件中添加其他import语句的“良好实践方式”?

0 个答案:

没有答案