entry
entry 用于自定义扩展的入口映射。不配置时,框架会自动从应用目录发现入口。
概述
- 类型:
Record<string, EntryConfigValue> | undefined - 默认值:
undefined(自动发现) - 是否必需:否
保留入口名
以下名称有特殊含义,用于对应浏览器扩展的标准入口:
配置方式
字符串形式
值为相对于 baseDir(默认 app/)的脚本路径。
对象形式
更细粒度的控制:
自定义入口
除保留名外,可以添加任意名称作为自定义页面入口:
自定义入口会产出独立页面,可通过 chrome-extension://<id>/capture/index.html 访问。
路径规则
- 所有路径相对于 baseDir(由
appDir决定,默认app/) - 入口必须是
.js、.jsx、.ts、.tsx脚本 - 使用自定义 HTML 模板时,必须通过
data-addfox-entry标明入口脚本
与自动发现的关系
- 配置了
entry:仅使用entry中声明的入口 - 未配置
entry:自动发现app/目录下的入口 - 混合使用:
entry中配置的入口会覆盖自动发现的同名入口
示例
覆盖部分入口
完整配置
相关配置
appDir- 应用目录- guide/entry/concept - 入口概念详解
- guide/entry/file-based - 基于文件的入口发现
- guide/entry/config-based - 基于配置的入口

