我正在为AngularJS项目使用Webstorm IDE。
我已将AngularJS添加到librairies并自动完成等工作正常。
然而,Webstorm IDE找不到功能angular.module(),它是非常重要的。我已经尝试了所有东西(重新安装等),但它似乎仍无法正常工作。
任何想法可能是什么?
答案 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方法,指令等,以进行自动完成和文档查找。