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