欢迎光临散文网 会员登陆 & 注册

UmiJS基础教程(1)- 创建项目

2020-04-26 13:03 作者:一枚猿  | 我要投稿

Umi 是什么


Umi,中文可发音为乌米,是可扩展的企业级前端应用框架。Umi 以路由为基础的,同时支持配置式路由和约定式路由,保证路由的功能完备,并以此进行功能扩展。然后配以生命周期完善的插件体系,覆盖从源码到构建产物的每个生命周期,支持各种功能扩展和业务需求。


Umi 是蚂蚁金服的底层前端框架,已直接或间接地服务了 3000+ 应用,包括 java、node、H5 无线、离线(Hybrid)应用、纯前端 assets 应用、CMS 应用等。他已经很好地服务了我们的内部用户,同时希望他也能服务好外部用户。



Umijs的功能


1、可扩展,Umi 实现了完整的生命周期,并使其插件化,Umi 内部功能也全由插件完成。此外还支持插件和插件集,以满足功能和垂直域的分层需求。

2、开箱即用,Umi 内置了路由、构建、部署、测试等,仅需一个依赖即可上手开发。并且还提供针对 React 的集成插件集,内涵丰富的功能,可满足日常 80% 的开发需求。

3、企业级,经蚂蚁内部 3000+ 项目以及阿里、优酷、网易、飞猪、口碑等公司项目的验证,值得信赖。

4、大量自研,包含微前端、组件打包、文档工具、请求库、hooks 库、数据流等,满足日常项目的周边需求。

5、完备路由,同时支持配置式路由和约定式路由,同时保持功能的完备性,比如动态路由、嵌套路由、权限路由等等。

6、面向未来,在满足需求的同时,我们也不会停止对新技术的探索。比如 dll 提速、modern mode、webpack@5、自动化 external、bundler less 等等。





Umijs的局限性


1、需要支持 IE 8 或更低版本的浏览器。

2、需要支持 React 16.8.0 以下的 React。

3、需要跑在 Node 10 以下的环境中。

4、有很强的 webpack 自定义需求和主观意愿。

5、需要选择不同的路由方案。



项目构建

01安装node

首先得有 node,并确保 node 版本是 10.13 或以上。目前node的稳定版是12.16.2。


node下载地址:https://nodejs.org/en/。

根据不同的系统选择不同的安装方式。windows直接下载可执行文件就可以了。


温馨提示

采用如下命令:node -v 可以查看当前安装的版本。




02新建目录


新建一个目录。

windows系统直接鼠标右键就可以创建了。也可以用如下命令来创建:

温馨提示

各个系统创建目录的的命令都是一样的。


温馨提示

这里跟创建antd pro项目是不一样的的。创建antd pro 的时候,拉去模板代码的时候会根据最后一个参数来创建目录。这里要先创建目录。


创建目录之后,进入该目录。



03创建项目

通过官方工具创建项目。



温馨提示

如果是用yarn。命令如下:yarn create @umijs/umi-app



出现上图的信息,说明我们创建项目成功。

接下来安装依赖:


出现如下信息说明,依赖安装完成。(根据网络的不同,安装完成需要的时间不同)






04启用项目

上述3步操作成功之后,采用:npm run start 命令来启动项目。



出现上面两个地址说明启动成功。现在打开浏览器,输入上面的地址,出现如下的界面:

到这里,umijs的项目就创建完成了。









UmiJS基础教程(1)- 创建项目的评论 (共 条)

分享到微博请遵守国家法律