功能
- 📦 开箱即用,内置支持 react、react-router、jest、webpack、rollup 等。
- 🏈 类似 Next.js 且功能齐全的路由约定,还支持已配置路由
- 🎉 插件系统,涵盖从源代码到生产的每个生命周期
- 🚀 高性能,包括 PWA 支持、路由级别代码拆分等。
- 💈 支持静态导出,适合没有服务器的环境
- 🚄 快速开发启动,包括 dll 支持等配置。
- 🐠 填充解决方案,通过 targets 配置添加 JS 和 CSS 填充,最低至 IE9
- 🍁 支持 TypeScript,包括 d.ts 定义和
umi test
- 🌴 与dva深度集成,包括 duck 目录支持、模型的自动加载、代码拆分等
- ⛄️ 支持 MPA,基于umi-plugin-mpa
安装
安装工具
$ yarn global add umi # OR npm install -g umi
构建
创建一个页面
$ mkdir myapp && cd myapp
$ umi generate page index
运行
启动开发者服务器
$ umi dev
构建和部署
$ umi build
示例