【问题标题】:Understanding Typescript definition files on Webstorm了解 Webstorm 上的 Typescript 定义文件
【发布时间】:2015-03-29 16:45:34
【问题描述】:

我今天开始在 Webstorm 中使用 Typescript,我真的很疯狂地理解发生了什么。想象一个项目使用tsdtypings/ 上加载定义类型。对于背景,angular 定义了一个别名为ngangular 模块,然后还有其他d.ts 文件将更多模块附加到angular(技术上是ng)。

当我需要 router 时,我得到:

事实上,如果你去angular-route.d.ts(来自DefiniteTyped)你可以看到相同的:

d.ts 文件在技术上是正确的,因为 tsc 编译它们并为其提供那些定义文件。

另一方面,Webstorm 允许您加载库(DefinitelyTyped 的打字稿存根)。如果我去那里下载angular 的(与typings/ 上的100% 相同),我会得到:

同样的错误,但至少我没有在解决方案资源管理器中看到红色摆动。尽管如此,写ng.route.<ctrl+space>时它并没有给我任何智能,当我写完它时它只是变成蓝色(事实上,我可以cmd+click并转到定义)。

谁在这里失败了?打字稿插件?奇怪的是,它使用 typings/ 失败并以某种方式使用 Webstorm 的库菜单(使用相同的文件)。

【问题讨论】:

    标签: typescript webstorm


    【解决方案1】:

    谁在这里失败了?打字稿插件?

    是的。您目前需要使用 Webstorm beta 频道来获得对 TypeScript 1.4 union Types 的支持。

    【讨论】:

    • 我正在使用 Webstorm 10 EAP,这还不够吗?
    • 可能是WEB-15797。 WebStorm 10 RC 中问题是否仍然存在?
    • 我没有看到那个 lena。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-07
    • 1970-01-01
    • 2017-01-15
    • 2012-11-16
    • 2016-01-07
    相关资源
    最近更新 更多