1
不知道這裏發生了什麼!AngularJS不承認LiveScript的控制器
我不斷收到錯誤:
Error: Argument 'TasksController' is not a function, got undefined
at qa (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js:16:79)
at ra (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js:16:187)
at $get (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js:50:411)
at $get.f (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js:42:146)
at m (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js:6:312)
at j (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js:42:8)
at e (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js:38:207)
at e (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js:38:224)
at e (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js:38:224)
at e (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js:38:224)
ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js:60
這裏是我的LiveScript/Scripts/app.txt
文件:
TasksController = (scope) ->
scope.tasks = ["a", "b"]
這裏是我的html:
<!DOCTYPE html>
<html lang="en" ng-app>
<head>
<link href="/Styles/site.css" rel="stylesheet" />
<link href="/Styles/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
<link href="/Styles/bootstrap/css/bootstrap-responsive.min.css" rel="stylesheet" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script src="/Scripts/bootstrap.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js"></script>
</head>
<body>
<div ng-controller="TasksController">
<ul>
<li ng-repeat="task in tasks">
{{task}}
</li>
</ul>
</div>
<script type="text/ls" src="/Scripts/app.txt"></script>
<script src="/Scripts/livescript.js"></script>
</body>
</html>
看到http://stackoverflow.com/questions/11830370/angular-express-coffee-assets-controller-not-found –
好吧,它似乎只是一個編譯生活腳本文件的第一個問題,與節點的Livescript編譯器。否則,我的「livescript.js」在解釋腳本文件時就太晚了。 – drozzy