【问题标题】:Why the module not recognized in my project?为什么我的项目中无法识别该模块?
【发布时间】:2016-01-25 10:21:52
【问题描述】:

我在 angularjs 中开始了一个项目,通过实践来学习它。

我将这个指令插入<html>ng-app="ComplibaryApp"

当然还包括 js 角度文件。在<body> 的末尾。

<script src="js/jquery-1.12.0.min.js"></script>
<script src="../dist/js/bootstrap.min.js"></script>
<script src="../lib/angular.min.js"></script>
<script src="app.js"></script>
<script src="js/factory.js"></script>
<script src="js/controllers.js"></script>

在我的身体上:&lt;div ng-view &gt;&lt;/div&gt;

为什么在我的文件 conroller.js/config.js/factory.js 中,模块无法识别?

【问题讨论】:

  • 我相信这只是智能感知问题,我还会在您的=angular 之间添加一个空格。你用的是什么环境?我认为它只是 IDE 说它找不到那个函数或模块。
  • @TheLazyChap ,我添加了一个空格,但仍然......我使用 Webstrom 并且我有角度插件。有什么想法吗?
  • 您是否在项目中使用任何 JS linting 工具,例如 jshinteslintjslint?看看这个问题,看看它是否对stackoverflow.com/questions/21666090/…那个人有类似的问题有帮助。观看她的问题的截屏链接,看看是否相同。

标签: javascript angularjs angularjs-directive frontend web-frontend


【解决方案1】:

您的 Angular 是否为您的 IDE 全局定义?否则它将无法识别任何角度函数。

附带说明一下,在您的 LoadData 函数中,您可以只使用 return$http,这也是一个承诺(无需创建您自己的)

【讨论】:

  • 在其他项目中,它适用于 Angular。如果我的 IDE 中定义了我的角度,你的意思是什么?我在 IDE 中选择了插件 Angular。
【解决方案2】:

您需要更改 Webstorm 中 jshint 或 jslint 的设置,具体取决于为您打开的设置。 在jslint中,可以为angular添加一个预定义的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-02
    • 2023-03-21
    • 2021-05-07
    • 2020-09-04
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    相关资源
    最近更新 更多