【问题标题】:Webstorm IDE and AngularJS angular.module unresolved methodWebstorm IDE 和 AngularJS angular.module 未解决的方法
【发布时间】:2017-10-06 20:26:48
【问题描述】:

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

我已将 AngularJS 添加到库中,并且自动完成等工作正常。

但是,Webstorm IDE 没有找到非常重要的函数 angular.module()。我已经尝试了所有方法(重新安装等),但它似乎仍然不起作用。

有什么想法吗?

【问题讨论】:

  • 显然这是WebStorm11 IDE Link to ticket中的一个错误
  • JetBrains 没有解决这个问题真是太荒谬了。就像无法识别 someobj.prototype 一样。天哪。

标签: javascript angularjs intellij-idea


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    我还没有回复评论的声誉,但@Precastic 的解决方案对我使用 Webstorm 9 有效。但是请注意,库名称是“angular”,而不是“angularjs”。

    明确地说,该解决方案是:

    简而言之,转到File > Settings > Languages & Frameworks > JavaScript > Libraries 并从社区存根下载angular。下载后,它会在列表中显示为 angular-DefinitelyTyped。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,唯一的解决方案是按照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 方法、指令等以进行自动完成和文档查找。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-02-17
        • 2018-11-26
        • 1970-01-01
        • 2016-07-17
        • 1970-01-01
        • 2017-04-11
        • 1970-01-01
        相关资源
        最近更新 更多