2016-12-16 126 views
0

嘿在安裝angular之後,我做了一個簡單的路由腳本,由於某種原因控制檯說在angular.min.js中有一個錯誤,我不知道爲什麼因爲我直接從anularjs.org網站獲得它。控制檯顯示此錯誤。爲什麼我在angular.min.js中得到這個錯誤

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

嘗試刪除'''src'屬性 – SaiUnique

+0

已嘗試仍顯示錯誤 –

+0

如果您實際使用'angular.js'而不是'angular.min.js',則錯誤將會清楚。如果我不得不做出***猜測,那應該是'ngRoute'沒有正確加載,因爲這實際上是您嘗試訪問的唯一東西。 – Claies

回答

2

由於您沒有定義模塊englishHosts,因此存在'modulerr'錯誤。

你app.js必須包含這樣的事情:

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

而且不要忘記:

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

這似乎在HTTP鏈接:http://errors.angularjs.org/1.5.9/ $噴油器/ modulerr P0 = englishHosts ...

(請看url中的p0參數)

如果y ou按照這個'錯誤鏈接',你會有一些細節。

+0

它仍然顯示錯誤 –

+0

你可以發佈你的js代碼嗎? – Thierry

+0

它顯示的解決方案,但我已經嘗試過,我使用的1.5.9版本女巫是1.3.0以上,它顯示'angular.module('ng')。filter('tel',function(){});'是不好的做法,但我宣佈它像'var app = angular.module(「englishHosts」,[「ngRoute」]);'所以我真的不知道它爲什麼不工作 –

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>

+0

我定義它在身體,仍然得到錯誤,無論我在哪裏定義它我仍然得到錯誤 –

+0

哪裏是定義模塊的js? – corn3lius

+0

Srry我沒有回覆我在工作中更新我的問題 –