嘿安装角度后我做了一个简单的路由脚本,由于某种原因,控制台说在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.仍会出现此错误任何帮助都会有所帮助。
答案 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
}