intellij-idea - 自动引用intelliJ下载的d.ts文件

标签 intellij-idea typescript

我开始创建一个测试项目,用于在 intelliJ IDEA 14 中使用 TypeScript。首先,我在设置中添加了 angularjs_DefinitelyTyped TypeScript 库(Settings / Language & Frameworks / JavaScript / Libraries -> Download... -> TypeScript 社区 stub )。此时 IntelliJ 给了我所需的代码完成。我开始按照描述创建一个 Controller here .一切正常。

我偶然发现的问题是,当我按照 IntelliJ IDEA 14 Web Help 中的描述安装带有“文件观察器”插件的 TypeScript 转译器时。 .现在我在输入 ... extends ng.IScope 时收到错误“error TS2304: cannot find name 'ng.'”。 因为我已经下载了定义文件,所以我希望“文件观察者”插件自动引用这些文件。

我尝试手动引用这些文件,但 TypeScript 转译器无法解析 %userprofile%\.IntelliJIdea14\system\extLibs$USER_HOME$\...

有没有无需在我的项目中手动下载和引用所有这些文件的解决方案? tsc 有这样做的选项吗? I don't find anything about it .

希望有人能帮我解决这个问题;-)

最佳答案

angularjs_DefinitelyTyped TypeScript libraries in the Settings (Settings / Language & Frameworks / JavaScript / Libraries -> Download... -> TypeScript community stubs).

这就是 IntelliJ 支持 JavaScript 项目的类型定义的方式。对于 TypeScript 项目,您需要手动包含和引用 .d.ts 文件。提示:创建 vendor.d.ts 文件或使用 TSD:https://github.com/DefinitelyTyped/tsd/它将为您的所有导入创建一个引用 tsd.d.ts 文件

关于intellij-idea - 自动引用intelliJ下载的d.ts文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27447426/

相关文章:

java NoClassDefFoundError : com/google/api/client/extensions/java6/auth/oauth2/VerificationCodeReceiver when I run jar but not on IDE

javascript - c# 从 Angular 发送 3 个参数到 c#mvc,我在服务器端得到 null

javascript - "VirtualizedList: You have a large list that is slow to update"警告即使所有组件都已优化

testing - 每次都必须设置配置才能在 IntelliJ 中运行单独的 Jest 测试

intellij-idea - 如何解决问题 : "The specified database user/password combination is rejected" using Intellij IDEA?

ide - 为什么要使用Intellij,或在评估过程中要做什么

java - Lombok 和 Maven

reactjs - 错误 TS2694 : Namespace '"react "' has no exported member ' ReactNode', 'DetailedHTMLProps'、 'HTMLAttributes'、 'SyntheticEvent'、 'HTMLProps'

types - 有没有办法在 typescript 中定义一个新的(而不是别名)类型?

reactjs - 具有默认类型的通用组件