sy296565890

Results 25 comments of sy296565890

> setter: CustomSetter, 没太明白这个在哪使用,方便给个示例吗

首先 上面所说的setter是业务setter,属于强耦合类型,不是全局通用的 物料配置是说的meta.ts文件吗? meta.js 引用不了src里面的组件

> 这块引擎上目前是没有处理的,你可以基于上面的思路扩展一下,主要还是将setter和物料分离,并且在适当的时候加载专属的setter,防止放全局影响资源 看了上面的解释 依然没法吧这个强耦合类型的setter进行分开 除非使用单仓多包 否则开发一个插件 要维护两套代码 但是单仓多包 开发一个插件依然是耦合的

现在的物料包也没有view.css了 强制导入view.js还不够 有点懵 ![image](https://user-images.githubusercontent.com/85245446/232962249-2bd4ae8c-72da-48d9-8e96-e0c8385870f5.png)

由于antd v5 是cssinjs v4直接引入资源后可以通过【const { Button, InputNumber } = window.antd;】使用

v5也是可以使用的 但是有很多的问题,貌似不是最佳实践 ``` import { createElement } from 'react'; import { ProFormDigit } from '@ant-design/pro-components'; import { InputNumber } from 'antd'; import { default as DigitalSignature } from './components/signature-digital' window.okok...

是的 这样写太怪异了,拆出来的话可以使用lerna或pnpm 一仓多包的方式共享自定义组件部分的代码,但是如何动态引入呢 或者说 仅仅引入链接 可以做到自动 registerSetter(setterMap)吗

> @sy296565890 > > 我理解你是想把 setter 列表放到资产包里,后面可以动态修改资产包里的 setter 数据,而不需要更新低代码应用的代码是吧; > > 我建议用资产包里的这个字段[ `AssetsExtConfig`](https://lowcode-engine.cn/site/docs/specs/assets-spec#28-typescript-%E5%AE%9A%E4%B9%89)(这是扩展字段,你自己定义就行) ,把 setter 列表写在里面,然后在低代码主应用里获取这里的 setter 列表进行注册就行了。 AssetsExtConfig 这个方便写个使用示例吗, 我的理解 Assets 仅仅只是json对象, 还是说渲染之前需要自定义解析一下这一段?

> ![image](https://user-images.githubusercontent.com/44559440/232988056-134a0492-b32d-4937-8de7-e8e1e0a161b1.png) 看看这个回复,我没有具体想好,可以类似这样: > > ``` > // assets.json > > { > packages: [], > components: [], > ...... > ...... > AssetsExtConfig: { > // 类似官方 setter 打包好的资源...

@jinchanz 大佬 这一部分 这样加载可行吗? ``` var link = window.top.document.createElement('link'); link.rel = "stylesheet"; link.href = 'https://uipaas-assets.com/prod/npm/@alilc/lowcode-engine-ext/1.0.5/dist/css/engine-ext.css'; window.top.document.head.appendChild(link); var script = window.top.document.createElement('script'); script.src = 'https://uipaas-assets.com/prod/npm/@alilc/lowcode-engine-ext/1.0.5/dist/js/engine-ext.js'; window.top.document.head.appendChild(script); ```