當我運行SpecRunner HTML文件時出現此錯誤。ReferenceError:插入未定義
環顧四周,這是由於angular-mocks.js
未被引用。在我的情況下,它被引用。
SpecRunner.html:
<link rel="stylesheet" type="text/css" href="lib/jasmine-1.3.1/jasmine.css">
<script type="text/javascript" src="lib/jasmine-1.3.1/jasmine.js"></script>
<script type="text/javascript" src="lib/jasmine-1.3.1/jasmine-html.js"></script>
<script type="text/javascript" src="lib/angular-mocks.js"></script>
<!-- include source files here... -->
<script type="text/javascript" src="../main/static/js/controllers/norm-definitions-controller.js"></script>
當測試運行,我得到這個異常:ReferenceError: inject is not defined
我可以看到angular-mocks.js
被引用,它不是一個緩存的問題,因爲我可以用它看螢火蟲。
看在angular-mocks.js
我可以看到完整的參考angular.mock.inject = function() { ... }
,我也試過這個作爲參考,並得到例外ReferenceError: angular is not defined
。
確保您沒有腳本依賴。 – 2013-03-27 23:57:49