CRA에서 오픈브라우저를 비활성화하려면 어떻게 해야 하나요?
리액트 앱을 만들었습니다.create-react-app
개발 서버를 시작할 때마다 (사용)npm start
브라우저가 열립니다.개발 서버를 시작할 때마다 브라우저가 열리지 않도록 하고 싶습니다.
어떻게 하면 좋을까요?
만들다.env
루트 디렉토리의 파일입니다.package.json
파일이 존재합니다.그리고 다음 항목을 추가합니다.
BROWSER=none
지금 실행npm start
.
더하다BROWSER=none
npm 시작 스크립트에 따라package.json
다음과 같은 파일:
"scripts": {
"start": "BROWSER=none react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
설정 및 환경변수 옵션에 대한 자세한 내용은 CRA 매뉴얼을 참조하십시오.
https://create-create-contrace-app.dev/contrace/advanced-configuration/
업데이트/트러블 슈팅:
혹시나 하는 경우에는'BROWSER' is not recognized as an internal or external command, operable program or batch file
오류: npm 설치를 수행합니다.cross-env
:
npm install --save cross-env
그 후 추가한다.cross-env BROWSER=none
고객님께start
대본
"start": "cross-env BROWSER=none react-scripts start",
Windows 의 경우는, 에서 스크립트를 편집/작성할 수 있습니다.package.json
다음과 같습니다.
"start": "set BROWSER=none && react-scripts start"
Linux 기반 OS의 경우 "set"과 "&"를 삭제하기만 하면 다음과 같이 동작합니다.
"start": "BROWSER=none react-scripts start"
커밋된 파일을 변경하지 않아도 되도록 명령 수준에서 실행하는 것이 좋습니다.
BROWSER=none npm start
셸 설정에 이 에일리어스를 추가할 수 있습니다.
alias myapp-start='cd /path/to/myapp && BROWSER=none npm start'
인텔 iJ IDEA 를 사용하고 있는 경우는, 오른쪽 상단의 메뉴로, npm 의 시작과 설정 편집을 클릭해, 「환경」에 다음과 같이 기술할 수도 있습니다.
BROWSER=none
물론 패키지로 클릭했을 경우에만 바로 표시됩니다.json은 적어도 한 번.
언급URL : https://stackoverflow.com/questions/61927814/how-to-disable-open-browser-in-cra
'programing' 카테고리의 다른 글
첨부 파일과 함께 Wordpress 게시물을 프로그래밍 방식으로 추가하는 중 (0) | 2023.04.02 |
---|---|
material-ui 'createSvgIcon'이 '@material-ui/core/utils'에서 내보내지 않았습니다. (0) | 2023.02.13 |
UI와 비즈니스 로직을 분리하는 Reactjs (0) | 2023.02.13 |
Nested JSON 결과의 다이내믹 JSON 키를 해석하려면 어떻게 해야 합니까? (0) | 2023.02.13 |
Angularjs 입력 필드 포커스 이벤트? (0) | 2023.02.13 |