基于 Umi 的 Chrome 插件开发脚手架。
- 🌋 企业级框架:基于 umi 和 umi 插件 umi-plugin-extension 构建,享受 umi 生态的全部技术能力;
- 📦 开箱即用:脚手架中已经配置 Chrome 插件开发常用的设置项;
- 🔥 热更新: 开发时
options
和popup
页面支持react hot reload
和react devtools
; - ♻️ 自动重载: 开发时
contentScipts
和background
支持自动刷新; - 🔧 配置收敛:直接在
.umi.ts
或config.ts
设置插件配置; - ⛑ 类型安全: 脚手架由 Typescript 编写,已集成 chrome 插件的类型定义文件。
- 自动流程: 使用
semantic release
实现语义化版本管理与自动发布流
克隆模板
git clone https://github.com/arvinxx/umi-chrome-extension-template.git
安装依赖,推荐使用 yarn
yarn
🔔 请确保你对 Chrome 插件开发已经有基本的了解,入门推荐:Chrome 插件(扩展)开发全攻略。
如果你对项目的配置有疑问,请查阅 umi-plugin-extension 配置项文档。 ➡️ 传送门
yarn start
构建生产级别的包直接运行:
yarn build
欢迎提交 PRs 和 issues。
MIT ® Arvin Xu