umi ui实现思路

它是怎么搞区块开发的

阅读 3.1k
1 个回答

其实区块开发和 umi ui 的实现没有什么关系的。
现在你社区上看到的区块,更多的是把 pro 的页面独立出去。
其实就是把一个页面单独为一个 umi 项目来进行开发的。
原理就是在 umi dev 时指定了 process.env.APP_ROOT
你在 blocks 库里面,比如开发 AccountCenter 区块,运行的可能是 yarn start AccountCenter

其实实际上仅仅是在 @umijs/plugin-block-devtool 插件中,运行了 process.env.APP_ROOT=AccountCenter

区块开发完成,可以用脚本把所有的区块都下载到本地,比如现在 pro 的用法。
也可以仅仅下载某一个区块,比如之前 umi ui 的用法。

如果你想了解的是 umi ui 页面如何和服务交互的,其实就是用了 websocket。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进