实战:umi3

umi是dva作者sorrycc创建的新框架,它扩展了dva的功能。umi解决了dva中需要手动引入UI库、打包工具等问题。本文档介绍了umi的安装、初始化、开发和生产环境设置,以及umi3的文件目录结构和FAQ,揭示了umi3相较于dva的优势。
摘要由CSDN通过智能技术生成

为什么有了dva还有umi?

umi 是 dva 作者 sorrycc 最近整的新玩意,2018.2.26 发布的 1.0 版本。
dva缺点:用户需要自己引入 UI 工具 antd,打包工具 roadhog,路由 react-router,状态管理器 dva
个解:umi基于dva,umi相比dva功能更全

步骤

安装

npm i yarn tyarn -g 本机没有yarn
npm i tyarn -g 本机已有yarn
tyarn -v 1.22.4

初始化

mkdir demo-umi;
cd demo-umi
yarn create @umijs/umi-app 注意:umi-app不能改名
yarn;

dev

yarn start

production

yarn build
yarn global add serve
serve ./dist;

文件目录

  • umi3.2.16生成的代码和官方文档显示不一样:文档对应的v2版本,实际代码是v3
  • 发现有很多默认约定
  • public: 此目录下所有文件会被 copy 到输出路径
  • src/.umi: 临时文件目录,如入口文件、路由等会被临时生成到这里。umi dev 和 umi build重新生成
  • src/layouts/index.tsx: 约定式路由时的全局布
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值