2014-03-05 5 views
3

나는 유사시에 AngularJS와 설치 때 나는 같은 몇 가지 추가 패키지를 설치하라는있어 :ngSanitize이 이물 제거 된 지금은 ngSanitize 누락 예외가

  • 각-경로

  • 각도 - 살균

은 ...

는 지금은 각-살균 제거 지금은) 내가

Uncaught Error: [$injector:modulerr] Failed to instantiate module appApp due to: 
Error: [$injector:modulerr] Failed to instantiate module ngSanitize due to: 
Error: [$injector:nomod] Module 'ngSanitize' is not available! You either misspelled the mo...<omitted>...1) 

1 : 그럼 내 브라우저 창/화이트 비어 브라우저 콘솔은 말한다

bower uninstall --save angular-sanitize 

내가

grunt server 

내 index.hmtl 페이지를 시작하면 다음과 함께 코어 angular.js에 필요한 앵귤러 플러그인을 선택적으로 설치할 수있는 이유는 무엇입니까?

2) 어떻게 문제를 해결할 수 있습니까? ngSanitize는 필요하지 않습니다.

+1

각도 코어는 필요하지 않습니다. 응용 프로그램의 모듈에 필요합니다. 소스 코드에서이 모듈에 대한 종속성을 제거하십시오. –

+0

당신이 맞았습니다. 하지만 이제는 ngRoute를 제거했기 때문에 새로운 ui-router 항목을 수정해야합니다. S – msfanboy

답변

2

각도 응용 프로그램을 작성할 때 모듈을 포함 할 수 있습니다.

angular.module('myApp', [ 'ui.router', 'ngAnimate','ngSanitize']); 

는 종속성이없는 때로드 .. 예 : 당신은 또한 응용 프로그램 모듈에서 제거해야, 그것을 제거하거나 당신이 열거 한 오류가 발생합니다. 언로드하려면 'ngSanitize'및 .js 파일을 제거해야합니다.

angular.module('myApp', [ 'ui.router', 'ngAnimate']); 

이제 어떻게 ngSanitize가 더 이상 표시되지 않는지보십시오. 프로젝트에서 찾기를 수행하고 찾아서 모듈 목록에서 제거하십시오.

+0

작동했지만 여전히 앵귤러 경로 모듈을 제거해야했습니다. – msfanboy