create-react-app install devDependencies 섹션
를 사용하여 새 프로젝트를 만든 후create-react-app
및 실행 중yarn eject
.
내 패키지의 종속성 섹션입니다.json은 다음과 같습니다.
"dependencies": {
"autoprefixer": "7.1.1",
"babel-core": "6.25.0",
"babel-eslint": "7.2.3",
"babel-jest": "20.0.3",
"babel-loader": "7.0.0",
"babel-preset-react-app": "^3.0.1",
"babel-runtime": "6.23.0",
etc.
이게 다인 것 같아요.devDependencies
왜 create-displaces-app이 여기에 배치되었을까요?
이는 최신 버전 중 하나에서 의도적인 변경입니다.
정적 번들을 생성하는 프런트 엔드 애플리케이션의 경우 이러한 구분이 상당히 임의적입니다.기술적으로는 서버에 대한 이러한 의존관계, 즉 런타임 의존관계는 필요하지 않습니다.그래서 그 논리에 따라서는react
개발 의존으로 보일 수 있습니다.
우리는 그것들을 분리하려고 노력했지만, 위에서 설명한 것처럼, 애초에 일관성이 없습니다.이 구별이 노드 실행 시간이 없는 앱에 유용할 이유는 없습니다.또, 개발 의존 관계가 인스톨 되어 있지 않은 일부의 Heroku 도입에서는 문제가 발생하고 있었습니다(따라서 도입 직전에 프로젝트를 서버상에서 빌드하거나 테스트할 수 없었습니다).
결국 우리는 모든 것을 의존관계에 두기로 했다.동의하지 않으면 언제든지 재배치할 수 있습니다.package.json
당신이 합리적이라고 생각하는 대로요.
빌드 중인 앱이 라이브러리인 경우 다른 사용자를 게시하여 사용하려는 모든 개발 종속성입니다.
기본적으로는 두 가지 방법으로 사용할 수 있는 모듈이 있다면 다음과 같습니다.
- 사용 방법:
npm i
- 프로젝트 클로닝을 통해 개발
이 시나리오에서는 이들을 dev 의존관계에 두는 것이 타당합니다.
당신의 경우 사람들은 당신의 프로젝트를 복제하여 개발하려고 합니다.호스트된 것을 통해 소비합니다.
이게 도움이 됐으면 좋겠어!
언급URL : https://stackoverflow.com/questions/44868453/create-react-app-install-devdepencies-in-dependencies-section
'programing' 카테고리의 다른 글
Reactjs와 Rxjs의 차이점은 무엇입니까? (0) | 2023.04.03 |
---|---|
WordPress에서 프로그래밍 방식으로 관리자 사용자 생성 (0) | 2023.04.03 |
ng-class 원타임바인딩 (0) | 2023.04.03 |
useEffect 후크로 이벤트를 등록하는 방법 (0) | 2023.04.03 |
Spring Boot 어플리케이션의 XML 빈은 어디에 배치해야 합니까? (0) | 2023.03.29 |