angularjs – 为什么我得到错误:(45,1)TS2304:找不到名字’angular’.在WebStorm中

前端之家收集整理的这篇文章主要介绍了angularjs – 为什么我得到错误:(45,1)TS2304:找不到名字’angular’.在WebStorm中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > intellisense and code complete for DefinitelyTyped (TypeScript type definitions) on WebStorm IDE3个
我刚开始使用TypeScript并尝试将其添加到现有的AngularJS项目中.

我已经“排除”安装了角度的bower目录,并在首选项窗口中下载了angular的angularTyped定义.

角度代码完成工作正常,但无论我在哪里编码’angular’,打字稿都会给我一个错误TS2304.

我错过了什么?

要修复错误,您需要将下载的definitelyTyped TypeScript存根从〜/ Library / Caches / WebStorm9 / extLibs文件夹复制到项目目录,并使用///< reference path>在.ts文件中引用它们.评论,像
/// <reference path="path/to/angular.d.ts" />

只是为了说清楚:当您通过Preferences / Languages&amp ;;下载Typescript存根时框架/ Javascript /库,它们被放置在〜/ Library / Caches / WebStorm9 / extLibs中.这对于Webstorm来说非常好 – 它不需要将库文件直接放在项目文件夹中.此外,Webstorm本身不需要///引用注释来解析类型 – 即使未明确引用类型,类型提示/导航/完成也可以工作.但是tsc编译器确实需要将d.ts文件放在项目目录中的某个位置并通过///引用注释进行引用.因此,要将下载的存根可用于打字稿编译器,您需要将它们复制/移动到项目目录(并可能重命名为更易读的人名:))并添加注释(可以使用“生成参考路径注释”意图完成(点击引号上的Alt Enter以生成评论)).我们计划在将来的版本中提供一个将文件直接下载到项目文件夹(而不是system / extLibs /)的选项

原文链接:https://www.f2er.com/angularjs/141640.html

猜你在找的Angularjs相关文章