我正在为AngularJS项目使用Webstorm IDE。
我已经将AngularJS添加到库中,自动完成等功能也很好。
然而,Webstorm IDE没有找到angular.module()函数,它是非常核心的。我试过所有的东西(重新安装等),但似乎仍然不起作用。
有什么想法吗?
到目前为止,@AllYouCanEat86引用的WebStorm IDS票证还没有任何进展,所以我不确定是否应该在不向WebStorm添加库的情况下修复它。一旦我遵循了这个答案中给出的建议,我的问题就得到了解决,不再在WebStorm中得到警告。
简而言之,转到File > Settings > Languages & Frameworks > JavaScript > Libraries
并从社区存根下载angular
(过去称为angularjs
)。下载后,它将以angularjs-DefinitelyTyped
的形式出现在列表中。
我还没有回复评论的名声,但@Precastic的解决方案在使用Webstorm 9时对我有效。请注意,库名称是"angular",而不是"angularjs"。
需要明确的是,解决方案是:
简而言之,转到
File > Settings > Languages & Frameworks > JavaScript > Libraries
并从社区存根下载angular
。下载后,它在列表中显示为angular DefinelyTyped。
我也遇到了同样的问题,唯一的解决方案是按照Jetbrains博客上的指示使用CDN包含AngularJS。
你包括这样的脚本标签:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script>
并遵循以下说明:
如果您更喜欢使用CDN,请将光标放在突出显示的库名称上,按Alt+Enter,然后下载库。这将在WebStorm的缓存中(而不是在您的项目中)建立一个本地库,以便WebStorm可以访问AngularJS方法、指令等进行自动完成和文档查找。