# 开发区块
# Vue区块物料开发演示
# Step 1
clone官方仓库,切换开发分支
#私有物料仓库
git clone git@github.com/xxx.git
cd xxx
# 切换开发分支
git checkout -b block/OrderList
# Step 2
选择物料开发模板,按照提示操作,生成物料文件
TIP
物料名称为大驼峰写法,例如OrderList, Card
pandora add
生成的物料文件
TIP
下载区块时,只会包含区块的src文件夹,所以区块的所有源码都应位于src目录下,这意味着你的所有外部依赖都应位于该目录下, 比如一张图片,工具函数等,使用第三方npm包的方式不变
-blocks
-OrderList
--public // index.html和网站图标,一般不用修改
--src // 区块的所有源码位于该目录
--index.vue // 文件名最好不要修改,否则要同时修改main.js中的App路径
...
--main.js // 主入口,可以做一下初始化操作,使用三方库等
--babel.config.js // babel配置
--vue.config.js // vue配置文件
--README.md // 说明文件
--package.json // 版本信息,名称,维护人等信息
# Step 3
进入生成的区块物料文件夹,安装依赖,启动开发环境http://localhost:8222,开始开发
cd blocks/UserInfo && npm i
npm run serve
# Step 4
开发完成后,新开一个终端,在当前区块开发路径下(./blocks/OrderList)执行pandora sh,按照提示进行截图,截图用于区块预览, 也可自行截图,并把图片的网络地址添加到物料数据文件materials.json中的screenshot字段
TIP
截图时不可关闭开发环境
# -p 指定开发环境端口,可选,默认8222。
pandora sh -p 8333
# 查看帮助
pandora sh -h
# Step 5
物料数据文件位于根目录下的materials.json,确认无误后,提交代码,提mr等待合并即可
{
"name": "vue-materials",
"alias": "Vue物料",
"gitPath": "git@git.github.com:xxx.git",
"list": {
"blocks": [
{
"framework": "vue",
"type": "block",
"tags": "mobile, element ui",
"name": "OrderList",
"description": "订单列表",
"sourceCode": "xxx",
"screenshot": "xxx"
}
],
"components": []
}
}
← 自定义物料