alibaba / lowcode-engine

An enterprise-class low-code technology stack with scale-out design / 一套面向扩展设计的企业级低代码技术体系
https://lowcode-engine.cn
MIT License
14.5k stars 2.52k forks source link

通过@alilc/build-plugin-alt包代理网站保存后,packages数组内没有自己的组件库 #1461

Open JUNHAN12138 opened 1 year ago

JUNHAN12138 commented 1 year ago

环境:后台有自己的vm,代理低代码框架资源“designer”,然后按照官网的顺序添加好了自己的组件库“components”(化名),

bug重现步骤: 正常打开自己的后台vm网页,然后拖动自己的组件进行搭建并保存后,查看localStorage里的packages数组里面有自己的组件库components包名的,并且预览是成功的,控制台可以打印出我自己的组件库,并且netWork里面的JS界面也有我的componets.js文件, image

但是,当我运行组件库components时,因为有@alilc/build-plugin-alt包,所以自动代理到我的后台vm网站,并且打开vm网站弹出

image

标识代理成功,

,然后我在这个debug页面下拖动自己的组件进行搭建,点击保存,再次查看localStorage里的packages数组,里面就没有了组件库components了,并且点击预览,预览页面弹出图片 image ,标识代理成功,

预览页面会报components not found,控制台也没有打印出我自己的组件库,并且netWork里面的JS界面没有我的components.js, image

github-actions[bot] commented 1 year ago

你好 @JUNHAN12138,由于缺乏必要的信息(如 bug 重现步骤、引擎版本信息 等),无法定位问题,请按照 issue bug 模板 补全信息,也可以通过阅读 引擎的 issue 说明 了解什么类型的 issue 可以获得更好、更快的支持。

JUNHAN12138 commented 1 year ago

@JackLian 帮我看一下,谢谢

JackLian commented 1 year ago

https://lowcode-engine.cn/site/community/issue 按这里的说明给个复现demo吧,看你截图看不出什么问题来

eternalsky commented 1 year ago

看看这个文档,看看你的预览侧有没有做对应的准备。https://lowcode-engine.cn/site/docs/guide/expand/editor/cli#%E9%A1%B9%E7%9B%AE%E4%BE%A7%E7%9A%84%E5%87%86%E5%A4%87

JUNHAN12138 commented 1 year ago

image 我好想知道原因了,看上面的这个图片,

我在自己的搭建框架仓库里添加上了我的组件库,如图:(我发布的日常,所以用的是日常的地址) image

然后,我还需要调试,所以,我在本地要运行,代理成功并保存后, image 就会因为这句话(红色框的注释)给过滤掉,

我在想,能不能过滤的时候只是把我本地的仓库过滤掉,不是把我线上手动添加的组件库也过滤掉

@eternalsky

eternalsky commented 1 year ago

image 我好想知道原因了,看上面的这个图片,

我在自己的搭建框架仓库里添加上了我的组件库,如图:(我发布的日常,所以用的是日常的地址) image

然后,我还需要调试,所以,我在本地要运行,代理成功并保存后, image 就会因为这句话(红色框的注释)给过滤掉,

我在想,能不能过滤的时候只是把我本地的仓库过滤掉,不是把我线上手动添加的组件库也过滤掉

@eternalsky

filterPackages 只会在你的设计器是 debug 状态时把 inject 进来的包过滤掉。如果你现在没有 inject 进来的包他是不会过滤掉你的 packages 的