2016-08-29 44 views
0

我在週末遇到了一個問題,突然間網站上的angularjs代碼停止工作。在工作和停止工作的時間內沒有任何文件更新。

控制檯中提供的錯誤是「錯誤:$ injector:nomod模塊不可用」。 ?

https://docs.angularjs.org/error/ $噴油器/ NOMOD P0 = bkApp

這裏是與錯誤,現在打破了網頁 - http://brookslaw.staging.wpengine.com/our-team/

這裏是頭部代碼:

<script async src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.min.js"></script> 
<script async src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular-route.min.js"></script> 
<script async src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular-sanitize.min.js"></script> 
<script async src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular-animate.min.js"></script> 
<script async src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular-cookies.min.js"></script> 
<script async src="<?php echo get_template_directory_uri(); ?>/js/angular-lazy-img.min.js"></script> 
<!--[if lt IE 9]> 
<script src="<?php echo esc_url(get_template_directory_uri()); ?>/js/html5.js"></script> 
<![endif]--> 
<script async type="text/javascript"> 
    var app = angular.module('bkApp', ['ngAnimate', 'angularLazyImg']); 
</script> 
<script>(function(){document.documentElement.className='js'})();</script> 

該網站是工作得很好,從我做的研究看來,該模塊正確調用。

感謝

回答

3

我覺得你的問題是在async

基本上,用它,你的腳本是異步加載的。這意味着您的腳本可以在加載之前加載,因此您將會遇到錯誤。

你需要同步加載你的文件。你需要正確的順序。因此,從您的腳本中刪除async並再試一次。

希望它有幫助。

相關問題