UMI学习-1 创建环境

关于UMI的说明引自百科:umi,中文可发音为乌米,是一个可插拔的企业级 react 应用框架。umi 以路由为基础的,支持类 next.js 的约定式路由,以及各种进阶的路由功能,并以此进行功能扩展,比如支持路由级的按需加载。然后配以完善的插件体系,覆盖从源码到构建产物的每个生命周期,支持各种功能扩展和业务需求,目前内外部加起来已有 50+ 的插件。umi 是蚂蚁金服的底层前端框架,已直接或间接地服务了 600+ 应用,包括 java、node、H5 无线、离线(Hybrid)应用、纯前端 assets 应用、CMS 应用等。

 

大家推崇的东西都有推崇的道理,前端尽量不再闭门造车,拿开源的产品直接用,通用的技术和规范也方便团队之间进行合作。前端发展太快,感觉有点跟不上形势,只能多学习,有时候想想,大部分问题jquery都可以解决,新的技术只是一个锦上添花的作用,感觉就培训机构赚了,另外有点类似货币通货膨胀,拉低老手和新手之间的差距。

之前研究过一段时间AntDesign(Vue)版本的,感觉网上资料太少,BUG挺多,感觉生态不够好,最近要研究SpringBoot,借此机会从新点开React技术分支(从0开始)。后端SpingBoot学习

还是一步一步记录配置过程

1、安装umi

UMI学习-1 创建环境_第1张图片

 

 2、提示我node版本太低,去官网下载最新版本安装

http://nodejs.cn/download/

 3、重新yarn create umi,一路回车

 4、使用最新版本
UMI学习-1 创建环境_第2张图片

 windows下的 git的控制台有点乱码,使用windows cmd没有这个问题。

5、yarn install

UMI学习-1 创建环境_第3张图片

 

 6、提示一个错误

Error: EBUSY: resource busy or locked, symlink

关掉杀毒软件重试才成功

 7、Building Refresh Packages一直停留

yarn.rc增加一条指令

puppeteer_skip_chromium_download true

或者

registry "https://registry.npm.taobao.org"
sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"
phantomjs_cdnurl "http://cnpmjs.org/downloads"
electron_mirror "https://npm.taobao.org/mirrors/electron/"
sqlite3_binary_host_mirror "https://foxgis.oss-cn-shanghai.aliyuncs.com/"
profiler_binary_host_mirror "https://npm.taobao.org/mirrors/node-inspector/"
chromedriver_cdnurl "https://cdn.npm.taobao.org/dist/chromedriver"

8、yarn start 启动
可以进入项目进行一些配置
http://localhost:3000/configuration
运行效果如下,以后创建的项目统一使用TypeScript
UMI学习-1 创建环境_第4张图片

 

 

 

你可能感兴趣的:(UMI学习-1 创建环境)