AngularJS에서 node_modules 디렉토리란 무엇입니까?
Angular를 탐색하고 있습니다.JS 튜토리얼 프로젝트에서 발견한 것은node_modules
60 메가바이트의 크기인 내부 디렉토리입니다.
단순한 클라이언트 사이드 자바스크립트 프로젝트에 이렇게 방대한 알 수 없는 데이터 코퍼스가 정말로 필요합니까?
이 디렉토리를 삭제하려고 했는데 프로젝트가 여전히 작동합니다.제가 보기엔 그 사건과 관련이 있는 것 같아요node.js
그리고.npm
하지만 어떻게요?프로젝트를 node.js가 아닌 기존 웹 서버에서 실행해야 한다고 가정하면 어떤 파일/디렉토리가 불필요한지 어떻게 알 수 있습니까?
많은 자바스크립트 라이브러리들은 그것들을 설치하기 위해 bower를 사용해야 합니다.내가 바우어를 사용한다면, 이것은 내가 유지해야 한다는 것을 의미합니까?node_modules
?
그node_modules
디렉토리는 빌드 도구 전용입니다.
그package.json
앱 루트의 파일은 설치할 라이브러리를 정의합니다.node_modules
뛰면npm install
.
각진 앱, 개발 기계 또는 빌드 서버에서 npm(node.js 패키지 관리자)의 다른 자바스크립트 라이브러리를 사용하여 각진 앱을 구축하는 경우가 많습니다.작업은 리소스 연결, LESS 또는 SASS와 같은 CSS 전처리기 사용, 최소화, 값 교체 등이 될 수 있습니다.이러한 작업을 관리하고 실행하는 가장 일반적인 도구는 grunt and gulp라고 하며, npm을 통해서도 설치됩니다.
앱을 배포할 때 소스 파일이나 빌드 도구가 아닌 결과 빌드만 배포합니다.
물론 각도를 쓰는 것은 가능합니다.아무것도 짓지 않은 JS 앱.
주석에서 편집:Angular more에 뛰어들면 클라이언트 앱에서도 npm까지 설치된 라이브러리를 사용할 수 있는 더 발전된 기술이 있으며, 전체 50MB+가 아닌 필요한 라이브러리를 선택할 수 있습니다.기본적인 접근법을 잘 파악할 때까지 참고하는 것이 좋습니다.
NPM은 노드 패키지 관리자로, 패키지를 로컬로 프로젝트에, 특히 프로젝트에 설치합니다.node_modules
폴더.거기서부터 패키지 코드가 프로젝트에 포함될 수 있습니다. 네, can이 거기서 중요한 단어입니다.
브라우저에는 모듈을 코드에 포함할 방법이 없으므로 노드의 공통을 노출할 수 있는 라이브러리를 사용해야 합니다.JS 스타일 모듈.브라우징파이(Browserify)와 웹팩(Webpack)은 일반적인 두 가지 방법입니다.
Angular는 AMD 스타일의 모듈과 더 유사한 자체 모듈 시스템을 도입함으로써 이 문제를 더욱 복잡하게 만듭니다.노드 스타일 모듈을 사용할 수 있는 방법이 있습니다. 프로젝트에서 노드 스타일 모듈을 사용할 수도 있습니다.
으로.npm
의존성을 관리하는 것은 좋은 생각입니다. 그것은 환상적인 패키지 관리자입니다.입니다를 .node
그e.node_modules
폴더에 빌드와 관련된 종속성만 포함되어 있습니다.
언급URL : https://stackoverflow.com/questions/34526844/what-is-node-modules-directory-in-angularjs
'programing' 카테고리의 다른 글
'HTMLMediaElement'에서 'play'를 실행하지 못함: API는 사용자 제스처로만 시작할 수 있습니다. (0) | 2023.10.02 |
---|---|
여러 $초로 쿼리를 그룹화하는 방법은? (0) | 2023.10.02 |
내부 표현으로 변환하지 못함 (0) | 2023.09.27 |
ajax success에서 부트스트랩 모드를 여는 방법 (0) | 2023.09.27 |
AJAX & Web Api Post Method - 어떻게 작동합니까? (0) | 2023.09.27 |