qsoft-x6-materials-six
v1.2.6
Published
qsoft-x6-materials
Readme
qsoft-x6-materials
一个面向 PC 的业务组件库
node: 16.x
调试
下载依赖
npm install启动调试
npm run lowcode:dev # 打开开发环境,运行所有组件构建
npm run lowcode:build组件开发
1. 切换镜像源
切换到npm官方镜像源
npm config set registry https://registry.npmjs.org/淘宝镜像源
npm config set registry https://registry.npmmirror.com2. 创建动作库组件
2.1 创建组件
在src/components目录下创建组件文件夹,文件夹下创建index.tsx文件, index.tsx文件内容可以直接参考send-email组件或compo组件的写法,具 体扩展查看antv/x6官方文档: https://x6.antv.vision/zh/examples/gallery
2.2 创建mate.ts文件
在lowcode文件下自行创建与组件同名的文件,里面包含mate.ts文件,mate 中的参数其实都差不多,其中configure下的参数与主组件的index文件相关联 ,可以查看不同组件的mate.ts文件,看看有什么区别。总之,mate.ts要通过 手动创建(我没有通过命令构建出来,所以我自己手动创建的),参照其他组件的 mate.ts文件书写方式,根据组件的index文件内容调整configure下的参数。
2.3 修改package.json文件
根据需要,调整name(不能重名),修改版本(每次构建之前必须修改版本), mate.ts中的组件版本可以修改也可以不修改。
2.4 发布组件
构建
npm run lowcode:build登录npm
npm login发布
npm publish组件使用
发布成功后,使用build/lowcode/render下的assets-prod.json,粘贴到我们的demo中的assets.json文件中,然后刷新页面即可看到新发布的组件。
注意
- 组件的name不能重名,如果发布成功后,在下一次构建之前必须修改版本,否则会报错。
- 组件的mate.ts文件需要手动创建,不能通过命令构建出来。
- 组件的mate.ts文件中的参数与主组件的index文件相关联,需要根据组件的index文件内容调整configure下的参数。
- 由于这个组件库试运行是设计器的界面,看不到具体修改后的效果,只有发布引用后才能看到具体的效果,所有开发难度很大。
