webstorm+;typescript";未解析变量“;添加引用路径后

webstorm+;typescript";未解析变量“;添加引用路径后,typescript,webstorm,Typescript,Webstorm,我正在使用最新的WebStorm EAP 7 130.958 自从版本6推出Typescript支持以来,我就有这种错误行为。下面示例代码中的问题将“未解析变量”应用于ExtendedClass.ts中的基类。在我添加 ///<reference path="./Interfaces.ts"/> 基类 ///<reference path="./Interfaces.ts"/> export class BaseClass implements IBaseClass{

我正在使用最新的WebStorm EAP 7 130.958

自从版本6推出Typescript支持以来,我就有这种错误行为。下面示例代码中的问题将“未解析变量”应用于ExtendedClass.ts中的基类。在我添加

///<reference path="./Interfaces.ts"/>
基类

///<reference path="./Interfaces.ts"/>
export class BaseClass implements IBaseClass{
    constructor(public str:string){
        return str+str;
    }
}
///
导出类基类实现IBaseClass{
构造函数(公共str:string){
返回str+str;
}
}
ExtendedClass.ts

///<reference path="./Interfaces.ts"/>
import baseClassModule = module("./BaseClass");

class ExtendedClass extends baseClassModule.BaseClass{
    constructor(public str:string){
        super(str);
    }
}

var extendedClass:ExtendedClass = new ExtendedClass("yo");

console.log(extendedClass);
///
导入baseClassModule=模块(“./BaseClass”);
类ExtendedClass扩展baseClassModule.BaseClass{
构造函数(公共str:string){
超级(str);
}
}
var extendedClass:extendedClass=新的extendedClass(“yo”);
log(extendedClass);

将其修改为“导出接口IBaseClass”,另一方面,您需要它

在运行时,加载js文件时可能会出错。如果是这样,则创建一个空js文件


我的建议是:在使用requirejs/commonjs时,不要只使用带有接口的文件,这是一个bug。现在,您可以在ExtendedClass.ts文件中添加
//
,作为解决方法。请注意它何时会被修复。

但我不能参考整个网站推荐的node.d.ts。。。这怎么可能是对的?
///<reference path="./Interfaces.ts"/>
import baseClassModule = module("./BaseClass");

class ExtendedClass extends baseClassModule.BaseClass{
    constructor(public str:string){
        super(str);
    }
}

var extendedClass:ExtendedClass = new ExtendedClass("yo");

console.log(extendedClass);