# umi **Repository Path**: duans/umi ## Basic Information - **Project Name**: umi - **Description**: umi 是一个可插入式企业级 React 应用框架 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/umi - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 17 - **Created**: 2020-01-09 - **Last Updated**: 2022-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [English](./README.md) | 简体中文 # umi [![codecov](https://codecov.io/gh/umijs/umi/branch/master/graph/badge.svg)](https://codecov.io/gh/umijs/umi) [![NPM version](https://img.shields.io/npm/v/umi.svg?style=flat)](https://npmjs.org/package/umi) [![CircleCI](https://circleci.com/gh/umijs/umi/tree/master.svg?style=svg)](https://circleci.com/gh/umijs/umi/tree/master) [![Build Status](https://chenshuai2144.visualstudio.com/umi/_apis/build/status/umijs.umi?branchName=master)](https://chenshuai2144.visualstudio.com/umi/_build/latest?definitionId=1&branchName=master) [![GitHub Actions status](https://github.com/umijs/umi/workflows/Node%20CI/badge.svg)](https://github.com/umijs/umi) [![NPM downloads](http://img.shields.io/npm/dm/umi.svg?style=flat)](https://npmjs.org/package/umi) [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org) 🌋 可插拔的企业级 react 应用框架。 > Please consider following this project's author, [sorrycc](https://github.com/sorrycc), and consider starring the project to show your ❤️ and support. --- ## 特性 - 📦 **开箱即用**,内置 react、react-router、jest、webpack、rollup 等 - 🏈 **类 next.js 且[功能完备](https://umijs.org/zh/guide/router.html)的路由约定**,同时支持配置的路由方式 - 🎉 **插件体系**,覆盖从源码到构建产物的所有生命周期 - 🚀 **高性能**,比如可通过插件支持 PWA、以路由为单元的 code splitting 等 - 💈 **支持静态页面导出**,用于适配无服务端的环境 - 🚄 **开发启动快**,包含支持一键开启 [dll](https://umijs.org/zh/plugin/umi-plugin-react.html#dll) 等 - 🐠 **一键补丁方案**,通过 [targets](https://umijs.org/zh/config/#targets) 配置实现 JS 和 CSS 的自动补丁,最低可到 IE9 - 🍁 **支持 TypeScript**,包含 umi API 的 d.ts 定义,测试方案,组件打包方案等 - 🌴 **深入集成 [dva](https://github.com/dvajs/dva) 数据流方案但不耦合**,支持 duck directory、约定式的 model 挂载、model 的 动态加载等 - ⛄️ **支持多页应用**,基于 [umi-plugin-mpa](https://github.com/umijs/umi-plugin-mpa) - 💄 **可视化辅助编程**, 使用 [Umi UI](https://umijs.org/guide/umi-ui.html) 提高开发效率。。 - 🌈 **支持服务端渲染**,[使用手册](https://umijs.org/guide/ssr.html). [以及更多。](https://www.npmjs.com/search?q=umi-plugin) ## 快速上手 ```bash # 安装 $ yarn global add umi # 或者 npm install -g umi # 新建应用 $ mkdir myapp && cd myapp # 新建页面 $ umi generate page index # 本地开发 $ umi dev # 构建上线 $ umi build ``` [10 分钟入门 umi 视频版](https://youtu.be/vkAUGUlYm24) ## 例子 - [Ant Design Pro](https://github.com/ant-design/ant-design-pro) - [Antd Admin](https://github.com/zuiidea/antd-admin) ## Contributors This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)]. ## 社区 | Github Issue | 钉钉群 | 微信群 | | ------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------- | | [umijs/umi/issues](https://github.com/umijs/umi/issues) | | | ## License [MIT](https://github.com/umijs/umi/blob/master/LICENSE)