为什么我在angular.min.js中收到此错误

时间:2016-12-16 19:24:38

标签: javascript angularjs

嘿安装角度后我做了一个简单的路由脚本,由于某种原因,控制台说在angular.min.js中有一个错误,我不知道为什么因为我直接从anularjs.org网站得到它。控制台显示此错误。

Uncaught Error: [$injector:modulerr]
http://errors.angularjs.org/1.5.9/$injector/modulerr?p0=englishHosts&p1=Err…
localhost%2Fvendor%2Fbuild%2FAngularJavascript%2Fangular.min.js%3A21%3A332)
    at angular.js:38
    at angular.js:4683
    at q (angular.js:325)
    at g (angular.js:4644)
    at eb (angular.js:4566)
    at c (angular.js:1803)
    at Ic (angular.js:1824)
    at ue (angular.js:1709)
    at angular.js:32379
    at HTMLDocument.b (angular.js:3251)

我的index.html有

<!DOCTYPE html>
<html lang="en" ng-app="englishHosts">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title></title>
    <link href="../vendor/libs/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">
    <link href="../vendor/libs/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet">
    <script src="../vendor/build/AngularJavascript/angular.min.js"></script>
    <script src="../vendor/build/AngularJavascript/angular-route.min.js"></script>
    <script>
      var app = angular.module("englishHosts", ["ngRoute"]);
    </script>
  </head>
  <body>
    <div ng-view></div>
  </body>
</html>

如果没有app.js.仍会出现此错误任何帮助都会有所帮助。

3 个答案:

答案 0 :(得分:2)

存在'modulerr'错误,因为您没有定义模块englishHosts。

您的app.js必须包含以下内容:

angular.module('englishHosts',[]);

不要忘记:

<script src="app.js"></script>

这出现在http链接中:http://errors.angularjs.org/1.5.9/ $ injector / modulerr?p0 = englishHosts ...

(查看网址中的p0参数)

如果您按照“错误链接”进行操作,则会提供一些详细信息。

答案 1 :(得分:0)

我认为您看到的错误是因为您在html中定义

<html lang="en" ng-app="englishHosts">

并且找不到名为englishHosts

的模块

//  When this is commented out it will throw an error because it cannot find the module declared in the html !
// var app = angular.module("myApp",[]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app="myApp" >
  
</div>

答案 2 :(得分:0)

{
  "message": "Script error.",
  "filename": "",
  "lineno": 0,
  "colno": 0
}