lowcode-form
v0.0.30
Published
表单组件低代码资产包
Downloads
12
Readme
@lowcode/base
A umi plugin
Install
pnpm i @lowcode/base
Usage
Configure in .umirc.ts
,
export default {
plugins: [
['@lowcode/base'],
],
}
Options
TODO
LICENSE
MIT
npm 发布,发布后配置。预览工程中需要引入公共包。不能在项目中通过组件方式引入???只能通过微前端方式使用。微前端性能存在问题。???
需要想办法把 项目中的包自动 转成全局变量。==> 怎么转,插件??? 不能实现的话就没办法在项目中直接使用,只能用微前端引入。性能是个问题。
还是umd 吧,不需要重新构建基座???基座就算重新发布,有什么影响吗? 不方便。。。
支持schema.json 同时支持schema.js/ts/tsx 通过代码自定义部分内容。。。
source 进行编译成es5。保存source和compiled属性
{
"compiled": "function (exports, module) { /*set actions code here*/ }",
"source": "function (exports, module) { /*set actions code here*/ }",
"type": "js"
}
是否需要生成编辑器包和渲染包两个文件???会多什么??? schema配置?关键是逻辑放在设计器中还是组件库中,放在设计器中,根据配置进行拼装最终设计器组件,否则在编译阶段即可完成最终组件生成。
// 提供专门的包进行解析转换成 设计器 的组件。@lowcode/parse
// 直接生成编辑器的包吧。。。 不然得麻烦??? 再考虑
组件。 组件.meta = {};
index.ts 仅仅作为father build的默认入口,如果不需要这个入口,可以直接不需要这个文件,暂时保留