umi 可插拔的企业级 react 应用框架 项目简介
umi 是一个可插拔的企业级 react 应用框架。插件化umi 的整个生命周期都是插件化的,甚至其内部实现就是由大量插件组成,比如 pwa、按需加载、一键切换 preact、一键兼容 ie9 等等,都是由插件实现。开箱即用你只需一个 umi 依赖就可启动开发,无需安装 react、preact、webpack、react-router、babel、jest 等等。约定式路由类 next.js 的约定式路由,无需再维护一份冗余的路由配置,支持权限、动态路由、嵌套路由等等。主要特性:开箱即用, 内建支持 react, react-router, jest, webpack, rollup, 等. 类似 Next.js 以及全功能路由约定,支持可配置路由 插件系统, 覆盖从源码到产品的整个生命周期 高性能, 支持 PWA ,路由级的代码分离 支持静态导出, 特别适合无服务器场景 快速启动开发 Polyfill 解决方案, add JS and CSS polyfill with targets config, lowest to IE9 支持 TypeScript,包括 d.ts 定义和 umi test 深度集成 dva, 包括支持 duck 目录,自动加载模型,代码分离等 支持 MPA,基于 umi-plugin-mpa快速开始:# Install deps
$ yarn global add umi # or npm install -g umi
# Create application
$ mkdir myapp && cd myapp
# Create page
$ umi generate page index
# Start dev server
$ umi dev
# Build and deploy
$ umi build
$ yarn global add umi # or npm install -g umi
# Create application
$ mkdir myapp && cd myapp
# Create page
$ umi generate page index
# Start dev server
$ umi dev
# Build and deploy
$ umi build