browser
browser는 개발 시 자동으로 열고 확장을 로드할 브라우저를 구성하는 데 사용됩니다: 실행 파일 경로, user-data(profile) 디렉토리, 실행 간 profile 유지 여부.
개요
- 타입:
Record<BrowserName, { path?: string; profile?: string; keepBrowserProfile?: boolean }> - 기본값:
undefined(시스템 기본 경로 사용) - 필수 여부: 아니오
각 브라우저 항목은 다음 필드를 지원합니다:
path— 브라우저 실행 파일 경로profile— 사용자 정의 user-data(profile) 디렉토리. 상대 경로는 프로젝트 루트 기준으로 해석됩니다 (기본값:<outputRoot>/cache/browser-profile/<name>-user-data)keepBrowserProfile— 실행 사이에 이 브라우저의 profile을 유지하며, 최상위keepBrowserProfile을 재정의합니다
Chromium 기반 브라우저
다음 Chromium 기반 브라우저를 지원합니다:
구성 예시
CLI로 시작
Firefox
Firefox는 web-ext 도구를 사용하여 확장을 관리하며, 경로 구성 방식은 동일합니다:
Firefox 시작
Info
Firefox 개발 모드는 web-ext 도구를 사용하며, 확장 리로드는 Addfox의 WebSocket이 아닌 web-ext에서 처리합니다.
각 플랫폼 예시
macOS
Windows
Linux
Deprecated: browserPath
browserPath는 여전히 동작하지만 터미널에 deprecated 경고를 출력합니다. browser로 마이그레이션하세요:
같은 브라우저에 browserPath와 browser가 모두 설정된 경우 browser가 우선합니다.
관련 설정
- guide/launch - 브라우저 시작 가이드
keepBrowserProfile/buildCache- 캐시 구성

