Humphry

Results 19 comments of Humphry

因为存在 JSX 编译环节,originCode 本身是用于 JS 面板存储源码的地方,因而会触发异常。 这个链路目前就算修复了,也无法得到预期结果,因为从 method / state / lifeCycles 是无法得到源代码的。 详细设计见:https://www.yuque.com/lce/usage/trgdtr#Oj88V

> > 因为存在 JSX 编译环节,originCode 本身是用于 JS 面板存储源码的地方,因而会触发异常。 > > 这个链路目前就算修复了,也无法得到预期结果,因为从 method / state / lifeCycles 是无法得到源代码的。 > > 详细设计见:https://www.yuque.com/lce/usage/trgdtr#Oj88V > > 后续有计划会做从 method / state / lifeCycles 得到源代码吗? 没有计划。

ExpressionSetter 的 bug,具体跟进请参考:https://github.com/alibaba/lowcode-engine/issues/811

vite 模式是解析 dependencies 而不是解析 devDependencies,按照 Demo 来应该不会有影响。 不过源码面板引入的 babel 依赖目前应该不被 vite 支持,可能需要试试 https://www.npmjs.com/package/@baleada/vite-alias-babel-runtime 之类的包?

Webpack 5 的问题,你指的是按照这个图片配置,依然走不下去吗?

嗯 babel 的依赖我们看看能不能在后续版本迭代用 UMD 的异步 babel-standalone 替代掉。短期内方案还是用 ice 1.x 启动项目吧

@alilc/lowcode-plugin-code-editor 已知依赖了 @babel/core 而间接依赖了 node 包,webpack 5 去掉了 node 包的 polyfill 导致跑不起来。这个月我把 babel core 替换为 babel-standalone,可以再试试。或者大家有空给 code-editor 提个 PR 我也会看的~ > 尝试使用webpack5搭建构建环境: https://github.com/BingBlog/lowcode-starter 整体上是可以运行的,prod场景下,一些优化还没加上。 > > 目前的问题是:@alilc/lowcode-plugin-code-editor 这个插件不行。

> 兄弟你用Vite跑起来了吗,我也只是用@alilc/lowcode-react-renderer 我没有用过 vite,从报错来看,依赖的 prop-types 你可以用 UMD 包然后 external 掉,跳过它的打包问题。@ZhelinCheng

@zhaoruilinda 主要还是兼容性问题哈,这块应该转化为 VariableSetter 的,毕竟打开一个浮层,引用 monaco-editor 的可扩展性是最高的。但是现在有些切换和组合逻辑有 bug

@liujuping 引擎侧推荐用什么方法修改 schema 能保留历史记录的?