如何使用Webstorm IDE在Typescript项目中引用多个接口文件?

时间:2014-12-09 17:07:20

标签: javascript typescript webstorm

我已将许多类文件和许多接口文件导入WebStorm Typescript项目。

如何处理一个类(单个文件)引用多个接口(多个文件)的情况下的引用?

我是否需要对每个类(文件)顶部的每个接口文件进行多次引用?

请注意,我正在使用Webstorm。我不确定这是否有所不同,但之前我正在使用Visual Studio中的Typescript应用程序,我不记得在包含我的类的每个文件的顶部需要任何引用链接。

3 个答案:

答案 0 :(得分:1)

  

我不确定这是否有所不同,但之前我正在使用Visual Studio中的Typescript应用程序,我不记得在包含我的类的每个文件的顶部需要任何引用链接。

您可以使用旧的reference文件技巧:https://github.com/TypeStrong/grunt-ts#reference

答案 1 :(得分:0)

我一直这样做:

import IInterface1 = require('./IInterface1');
import IInterface2 = require('../IInterface2');

class Class1 implements IInterface1, IInterface2 {

}

答案 2 :(得分:0)

您可以通过下一种方式创建主参考文件(mymodule.ts):

export import IInterface1 = require('./IInterface1');
export import IInterface2 = require('../IInterface2');

并使用它:

import mod = require('./mymodule');

export function foo(v: mod.IInterface1) {
}

这个技巧 - '导出导入'没有在官方TS文档中描述,但工作正常