我想要引導一個angular.js項目。這是我的index.html:Angular.js:未被捕獲的錯誤,沒有模塊:myapp
<!doctype html>
<html ng-app="myapp">
<head>
<meta charset="utf-8">
<base href="{% url 'app' %}" />
<title>Project</title>
</head>
<body>
<div ng-view>
<p>Loading...</p>
</div>
<script>
var url = function(path) { return '{{ STATIC_URL }}' + path };
</script>
<script src="{{ STATIC_URL }}js/jquery-1.10.1.js"></script>
<script src="{{ STATIC_URL }}js/angular.js"></script>
<script src="{{ STATIC_URL }}js/project/app.js"></script>
<script src="{{ STATIC_URL }}js/project/controllers.js"></script>
</body>
</html>
頭上的url 'app'
簡單地打印子路徑,/應用程序,例如。這是我的app.js:
'use strict';
var app = angular.module('myapp', []);
app.config(['$routeProvider', function($router) {
$router.when('/', {
templateUrl: url('partials/foo.html'),
controller: controllers.Foo
});
}]);
的問題是,每次我嘗試運行它,將引發異常:Uncaught Error: No module: myapp
,這是幾乎相同的方式angular-seed作品。我搜索谷歌和StackOverflow,但沒有答案(one和two)幫助我。
這裏是關於我的錯誤的fiddle(你應該打開瀏覽器的控制檯才能看到它)。出了什麼問題?
你可以讓小提琴重現問題嗎? – Blackhole
@Blackhole,它是[這裏](http://jsfiddle.net/vvfnN/)。我盡我所能把它放在jsFiddle上(打開你的控制檯查看問題)。 –
我認爲你的STATIC_URL變量沒有被定義。它不在角度範圍內,因此您無法使用{{}}。嘗試使用常量字符串替代src而不是角度變量。 –