programing

CRA에서 오픈브라우저를 비활성화하려면 어떻게 해야 하나요?

sourcetip 2023. 2. 13. 23:26
반응형

CRA에서 오픈브라우저를 비활성화하려면 어떻게 해야 하나요?

리액트 앱을 만들었습니다.create-react-app개발 서버를 시작할 때마다 (사용)npm start브라우저가 열립니다.개발 서버를 시작할 때마다 브라우저가 열리지 않도록 하고 싶습니다.

어떻게 하면 좋을까요?

만들다.env루트 디렉토리의 파일입니다.package.json파일이 존재합니다.그리고 다음 항목을 추가합니다.

BROWSER=none

지금 실행npm start.

더하다BROWSER=nonenpm 시작 스크립트에 따라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

반응형