使用Jenkins部署前端项目

您好,我是沧沧凉凉,是一名前端开发者,目前在掘金知乎以及个人博客上同步发表一些学习前端时遇到的趣事和知识,欢迎关注。


用过React官方提供的create-react-app就会知道一件事,那就是React的很多方案都要自己去选择,比如最重要的路由,使用react-router来创建路由我个人觉得是非常不方便的,我还是比较喜欢像Vue那样有一个配置文件,能够集中管理路由。

在React中,虽然你也可以通过各种方式实现路由的集中管理,不管是自己手动实现还是使用react-router-config,感觉都不如我意。

这个时候就不得不提到React中另一个非常火的前端框架:next.js,它做了非常多的技术收敛,内置了路由解决方案,并且还可以创建一个小型的Node服务,但是使用它的前提是为了SSR,即服务端渲染,如果用来做中后台项目好像又不太合适。

而umijs不仅包含了next.js的优势,它还深度整合了Antd、Dva等框架,使用umijs你就可以完成80%的日常工作,完全是做中后台项目的首选。

最可贵的是umijs支持配置式路由和约定式路由!