目录结构
Addfox 采用约定优于配置的设计理念。了解标准目录结构,有助于你快速上手并遵循最佳实践。
项目根目录
一个典型的 Addfox 项目结构如下:
.addfox 目录
.addfox 由框架自动生成,包含:
extension/— 默认构建输出目录(可通过outDir修改)cache/— 构建缓存,用于加速后续构建
Tip
非必要情况下请勿删除 cache 目录,否则会影响构建速度和浏览器用户数据的复用。
app 目录
app/ 是默认的应用源代码目录,存放所有扩展入口和 manifest 文件。可通过 appDir 配置项修改:
推荐的目录结构
public 目录
public/ 用于存放静态资源,构建时会原样复制到输出目录,不参与打包处理:
在代码中引用这些资源时,使用相对于输出根目录的路径:
入口类型
Addfox 支持以下内置入口:
Warning
内置入口名称不可修改,Addfox 依赖这些名称进行自动识别。
配置文件
addfox.config.ts / addfox.config.js
这是 Addfox 的必需配置文件,用于声明:
- 扩展清单(manifest)
- 入口文件(entry)
- 输出目录(outDir)
- Rsbuild 插件和配置

