它是怎么搞区块开发的
其实区块开发和 umi ui 的实现没有什么关系的。现在你社区上看到的区块,更多的是把 pro 的页面独立出去。其实就是把一个页面单独为一个 umi 项目来进行开发的。原理就是在 umi dev 时指定了 process.env.APP_ROOT。你在 blocks 库里面,比如开发 AccountCenter 区块,运行的可能是 yarn start AccountCenter。
umi dev
process.env.APP_ROOT
AccountCenter
yarn start AccountCenter
其实实际上仅仅是在 @umijs/plugin-block-devtool 插件中,运行了 process.env.APP_ROOT=AccountCenter。
@umijs/plugin-block-devtool
process.env.APP_ROOT=AccountCenter
区块开发完成,可以用脚本把所有的区块都下载到本地,比如现在 pro 的用法。也可以仅仅下载某一个区块,比如之前 umi ui 的用法。
如果你想了解的是 umi ui 页面如何和服务交互的,其实就是用了 websocket。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(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。