반응형
ReferenceError: 주입이 정의되지 않았습니다.
SpecRunner HTML 파일을 실행하면 이 오류가 발생합니다.
주위를 둘러보면, 이는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
참조되었으며 Firebug를 사용하는 것으로 볼 수 있기 때문에 캐싱 문제가 아닙니다.
들여다보기angular-mocks.js
전체적인 참조가 보입니다.angular.mock.inject = function() { ... }
, 이것도 참고로 해봤는데, 예외입니다.ReferenceError: angular is not defined
.
당신은 여전히 필요합니다.angular.js
lib. 대본 중에 못 봤어요.그것은 전에 있어야 합니다.angular-mock.js
.
프로젝트 테스트에 카르마와 자스민을 추가할 때 발생하는 오류에 대해서는 다음 사항을 확인하십시오.
- 당신의 angular.js 파일과 angular-mocks js 파일은 모두 같은 버전입니다.
- 재스민 버전은 angularjs 버전과 호환됩니다. 구문 오류가 없는지 확인하려면 재스민 공식 사이트를 참조하십시오.
- 단위 시험 방법론을 따르려면 각 js 공식 사이트의 시험 형성을 참조하십시오.
위의 단계는 대부분의 일반적인 오류를 방지하는 데 도움이 됩니다.
언급URL : https://stackoverflow.com/questions/15671770/referenceerror-inject-is-not-defined
반응형
'programing' 카테고리의 다른 글
jQuery 셀렉터에 의해 주문 개체가 반환됩니까? (0) | 2023.10.31 |
---|---|
웹사이트에서 워드프레스 쿠키를 읽는 방법은? (0) | 2023.10.31 |
각도에서 ng-bind 대 한 번 바인딩의 차이점은 무엇입니까? (0) | 2023.10.31 |
Angular 2 구성 요소 및 서비스에서 상수에 액세스하는 방법은 무엇입니까? (0) | 2023.10.31 |
WP 테마를 오차드로 변환 (0) | 2023.10.31 |