programing

AngularJS에서 node_modules 디렉토리란 무엇입니까?

telecom 2023. 9. 27. 16:56
반응형

AngularJS에서 node_modules 디렉토리란 무엇입니까?

Angular를 탐색하고 있습니다.JS 튜토리얼 프로젝트에서 발견한 것은node_modules60 메가바이트의 크기인 내부 디렉토리입니다.

단순한 클라이언트 사이드 자바스크립트 프로젝트에 이렇게 방대한 알 수 없는 데이터 코퍼스가 정말로 필요합니까?

이 디렉토리를 삭제하려고 했는데 프로젝트가 여전히 작동합니다.제가 보기엔 그 사건과 관련이 있는 것 같아요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

반응형