kartwutian / umi

๐ŸŒ‹ Pluggable enterprise-level react application framework.

Home Page:https://umijs.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

English | ็ฎ€ไฝ“ไธญๆ–‡

umi

codecov NPM version CircleCI Build Status GitHub Actions status NPM downloads lerna

๐ŸŒ‹ Pluggable enterprise-level react application framework.

Please consider following this project's author, sorrycc, and consider starring the project to show your โค๏ธ and support.


Features

  • ๐Ÿ“ฆ Out of box, with built-in support for react, react-router, jest, webpack, rollup, etc.
  • ๐Ÿˆ Next.js like and full featured routing conventions, which also supports configured routing
  • ๐ŸŽ‰ Plugin system, covering every lifecycle from source code to production
  • ๐Ÿš€ High performance, including PWA support, route-level code splitting, etc.
  • ๐Ÿ’ˆ Support for static export, Suitable for environments without server
  • ๐Ÿš„ Fast dev startup, including dll support with config etc.
  • ๐Ÿ  Polyfill solution, add JS and CSS polyfill with targets config, lowest to IE9
  • ๐Ÿ Support TypeScript, including d.ts definition and umi test
  • ๐ŸŒด Deep integration with dva, including duck directory support, automatic loading of model, code splitting, etc
  • โ›„๏ธ Support MPA๏ผŒbased on umi-plugin-mpa

And more.

Getting Started

# 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

Getting started with a 10 minutes video

Examples

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Community

Github Issue ้’‰้’‰็พค ๅพฎไฟก็พค
umijs/umi/issues

License

MIT

About

๐ŸŒ‹ Pluggable enterprise-level react application framework.

https://umijs.org/

License:MIT License


Languages

Language:JavaScript 57.9%Language:TypeScript 37.9%Language:CSS 3.4%Language:Smarty 0.7%Language:HTML 0.1%Language:Shell 0.0%