Webstorm IDE和AngularJS angular.module未解决的方法

时间:2015-11-04 16:54:06

标签: javascript angularjs intellij-idea

我正在为AngularJS项目使用Webstorm IDE。

我已将AngularJS添加到librairies并自动完成等工作正常。

然而,Webstorm IDE找不到功能angular.module(),它是非常重要的。我已经尝试了所有东西(重新安装等),但它似乎仍无法正常工作。

任何想法可能是什么?

3 个答案:

答案 0 :(得分:15)

到目前为止,@ AllYouCanEat86上面引用的WebStorm IDS ticket没有任何进展,所以我不确定是否应该修复它而不向WebStorm添加库。一旦我按照this answer中给出的建议,我的问题就解决了,不再在WebStorm中收到警告。

简而言之,转到File > Settings > Languages & Frameworks > JavaScript > Libraries并从社区存根下载angular(以前称为angularjs)。它一旦下载就会显示在列表中angularjs-DefinitelyTyped

答案 1 :(得分:2)

我还没有回复评论的声誉,但@ Precastic的解决方案使用Webstorm 9为我工作。请注意,库名称是" angular",not not " angularjs"然而。

要明确的是,该解决方案是:

  

简而言之,请转到<td ng-repeat="d in data.sunday track by $index">{{ d.startTime }}</td> 并从社区存根中下载File > Settings > Languages & Frameworks > JavaScript > Libraries。一旦下载,它就会在列表中显示为angular-DefinitelyTyped。

答案 2 :(得分:0)

我遇到了同样的问题,唯一的解决方案是按照Jetbrains blog的指示使用CDN包含AngularJS。

您可以像这样包含脚本标记:

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script>

按照以下说明操作:

  

如果您更喜欢使用CDN,请将光标放在高亮库名称上,按Alt + Enter,然后单击下载库。这将在WebStorm的缓存中设置一个本地库(不在您的项目中),因此WebStorm可以访问AngularJS方法,指令等,以进行自动完成和文档查找。