디렉토리 구조
Addfox는 convention over configuration 디자인 철학을 채택합니다. 표준 디렉토리 구조를 이해하면 빠르게 시작하고 best practice를 따를 수 있습니다.
프로젝트 루트 디렉토리
전형적인 Addfox 프로젝트 구조는 다음과 같습니다:
.addfox 디렉토리
.addfox는 프레임워크에서 자동 생성되며 다음을 포함합니다:
extension/— 기본 빌드 출력 디렉토리 (outDir로 수정 가능)cache/— 빌드 캐시, 후속 빌드 가속에 사용
Tip
cache 디렉토리는 불필요한 경우 삭제하지 마세요. 그렇지 않으면 빌드 속도와 browser 사용자 데이터 재사용에 영향을 미칩니다.
app 디렉토리
app/은 기본 애플리케이션 소스 코드 디렉토리로 모든 extension entry와 manifest 파일을 저장합니다. appDir 설정으로 변경 가능:
권장 디렉토리 구조
Info
entry discovery 규칙에 대한 자세한 내용은 File-based Entry 및 entry 설정을 참조하세요.
public 디렉토리
public/은 정적 리소스를 저장하는 데 사용되며, 빌드 시 출력 디렉토리로 그대로 복사되어 번들 처리되지 않습니다:
엔트리 유형
Addfox는 다음 내장 엔트리를 지원합니다:
Warning
내장 엔트리 이름은 변경할 수 없습니다. Addfox는 자동 인식을 위해 이러한 이름에 의존합니다.
설정 파일
addfox.config.ts / addfox.config.js
이것은 Addfox의 필수 설정 파일로 다음을 선언하는 데 사용됩니다:
- extension manifest
- 엔트리 파일 (entry)
- 출력 디렉토리 (outDir)
- Rsbuild 플러그인 및 설정

