entry
entry는 확장의 Entry 매핑을 사용자 지정하는 데 사용됩니다. 구성되지 않으면 프레임워크가 애플리케이션 디렉토리에서 Entry를 자동으로 발견합니다.
개요
- 타입:
Record<string, EntryConfigValue> | undefined - 기본값:
undefined(자동 발견) - 필수 여부: 아니오
예약 Entry 이름
다음 이름들은 브라우저 확장의 표준 Entry에 해당하는 특수한 의미를 가집니다:
구성 방식
문자열 형식
값은 baseDir(기본값 app/)을 기준으로 한 상대 경로입니다.
객체 형식
더 세밀한 제어:
사용자 지정 Entry
예약 이름 외에도 임의의 이름을 사용자 지정 페이지 Entry로 추가할 수 있습니다:
사용자 지정 Entry는 독립적인 페이지를 생성하며 chrome-extension://<id>/capture/index.html로 접근할 수 있습니다.
경로 규칙
- 모든 경로는 baseDir을 기준으로 합니다 (기본값
app/) - Entry는
.js,.jsx,.ts,.tsx스크립트여야 합니다 - 사용자 지정 HTML 템플릿을 사용할 때는
data-addfox-entry로 Entry 스크립트를 표시해야 합니다
자동 발견과의 관계
entry가 구성됨:entry에 선언된 Entry만 사용entry가 구성되지 않음:app/디렉토리에서 Entry를 자동 발견- 혼합 사용:
entry에 구성된 Entry가 자동 발견된 동일 이름의 Entry를 덮어씁니다
예시
일부 Entry 덮어쓰기
완전한 구성
관련 설정
appDir- 애플리케이션 디렉토리- guide/entry/concept - Entry 개념 상세 설명
- guide/entry/file-based - 파일 기반 Entry 발견
- guide/entry/config-based - 구성 기반 Entry

