angular.js プロジェクトをブートストラップしようとしています。これは私の index.html です:
<!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 などのサブパスを単純に出力します。これは私の 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 の動作とほぼ同じです。Google と StackOverflow で検索しましたが、答え ( 1と2 ) のどれも役に立ちませんでした。
これが私のエラーに関するフィドルです(ブラウザのコンソールを開いて確認してください)。何がうまくいかないのですか?