2016-06-30 2 views
2

각도 응용 프로그램에서 각도 응용 프로그램에서 lodash를 사용하려고하면 '_' not defined이 반환되지만 lodash 패키지는 node_modules에 있습니다. 그것을 포함시키기 위해 내가해야 할 일이 무엇이 있습니까?AngularJS - 오류 '_'이 정의되지 않았습니다.

+0

입니다. 빌드 도구를 사용하고 있습니까? 그렇다면 빌드 스크립트에 모듈을 추가해야 할 수도 있습니다. 그렇지 않으면 단지 다른 스크립트 태그와 마찬가지로 js 파일을 포함하십시오. jfadich

+0

각 응용 프로그램이 브라우저에서 실행됩니다. node_modules 폴더에 포함 된 내용은 부적합합니다. 앵귤러 시드는 응용 프로그램 종속성을 위해 bower를 사용하는 것 같습니다. 노드 모듈은 금형 (카르마 등)에 의해 사용됩니다. –

+0

@JBNizet 사람들이 배수를 배제하고 배타적으로 npm을 사용하는 것이 점점 더 보편화되고 있습니다. 개인적으로 나는 설명하는 설정을 선호합니다 (주로 번개가 충돌을 해결하는 방법 때문에). 그러나 모든 사람에게 해당되는 것은 아닙니다. – jfadich

답변

2

패키지는'정자 '를 사용하여 설치 패키지 반면, 서버 측에 사용되는 node_modules에 저장됩니다'lib 디렉토리/공공 '폴더에 저장됩니다. anglejs에 lodash를 설치하는 올바른 방법은

bower install --save lodash 
0

node_module에서 lodash를 사용한다고해서 모든 것이 자동으로 수행되는 것은 아닙니다. 이 문제는 일반적으로 실제 파일을 포함하지 않은 경우에 발생합니다. 색인에 추가하십시오. 당신이 NPM '를 사용하여 설치 한

<script src="/node_modules/pathToYourLodash/lodash.js"></script>