Webstorm Typescript支持 - 找不到符号?

时间:2014-05-13 00:28:25

标签: javascript typescript webstorm

我的.ts文件中有这样的代码

test.control('test-change', TestChange);

我的test模块已在lib/test.ts初始化,并且已正确转换为test.js

但是,当我编写上面的代码时,webstorm会在该行代码中抛出此错误:

error TS2095: Could not find symbol 'test'.

Webstorm中是否有任何解决方案可以避免此错误?代码似乎非常好,它甚至以前工作过。我也使用在Visual Studio中工作的代码,所以看起来这里的代码不是问题。

1 个答案:

答案 0 :(得分:3)

Visual Studio隐式将项目中的所有TypeScript文件包含到全局命名空间中。用于手动编译tsc或使用Webstorm /其他任何您需要显式引用的内容。

/// <reference path="../path/to/lib/test.ts"/>

您可以使用reference.ts https://github.com/grunt-ts/grunt-ts#reference-file-generation,但我不再推荐

Grunt-ts可以///ts:ref=test并为您生成参考代码。