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



我正在为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方法、指令等进行自动完成和文档查找。

最新更新