amis icon indicating copy to clipboard operation
amis copied to clipboard

amis打包太大

Open h7ml opened this issue 2 years ago • 18 comments

描述问题:

amis打包太大了,详情看打包分析 打包后的总文件大小33.39mb,其中amis9.4mbamis依赖包monaco-editor15.64md

截图或视频:

image image

image

如何复现(请务必完整填写下面内容):

  1. 你是如何使用 amis 的? npm

  2. amis 版本是什么?请先在最新 beta 版本测试问题是否存在 amis:1.5.3

  3. 粘贴有问题的完整 amis schema 代码:

[report.html](https://dev.iotn2n.com/report.html)

h7ml avatar Apr 13 '22 10:04 h7ml

引入amis我看index.js默认就直接import了N个组件,能不能这里做成可配置的,我需要哪些才加载这些,并且是不是也可以动态加载?

chenfengjw163 avatar Apr 13 '22 12:04 chenfengjw163

引入amis我看index.js默认就直接import了N个组件,能不能这里做成可配置的,我需要哪些才加载这些,并且是不是也可以动态加载?

我觉得应该配不了,在这方面,真的很不友好。如果出一个amis-editor-plugins 或者amis-webpack-plugins ,按需加载就很棒了。

h7ml avatar Apr 13 '22 12:04 h7ml

+1 打包体积太大了,之前看到一个issue也提到过。包太大,现在加载速度还是不太理想

luanwulin avatar Apr 14 '22 03:04 luanwulin

monaco 之类的是动态加载的,需要注意 tsconfig 里的 module 配置,不然无法开启动态加载

nwind avatar Apr 14 '22 06:04 nwind

@nwind 目前用的esnext,可以动态加载么?

luanwulin avatar Apr 14 '22 07:04 luanwulin

monaco 之类的是动态加载的,需要注意 tsconfig 里的 module 配置,不然无法开启动态加载

把组件包独立出来啊,做成export模式,用户按需引用,利用treeshaking按需打包,导入之后手动注册组件

chenfengjw163 avatar Apr 14 '22 14:04 chenfengjw163

同感, 希望可以做成一个配置的, 通过配置自行加载需要的组件. 或者通过配置取消加载哪些组件. 好些组件用不到

888go avatar Apr 15 '22 05:04 888go

monaco 之类的是动态加载的,需要注意 tsconfig 里的 module 配置,不然无法开启动态加载

把组件包独立出来啊,做成export模式,用户按需引用,利用treeshaking按需打包,导入之后手动注册组件

预计是下个月打算做这个拆分

nwind avatar Apr 22 '22 05:04 nwind

你好,由于垃圾邮件泛滥,此账号已经停用。 请将邮件重发到 @.@.  谢谢。

888go avatar Apr 22 '22 05:04 888go

monaco 之类的是动态加载的,需要注意 tsconfig 里的 module 配置,不然无法开启动态加载

把组件包独立出来啊,做成export模式,用户按需引用,利用treeshaking按需打包,导入之后手动注册组件

预计是下个月打算做这个拆分

吴总牛掰.... 新手一枚, 坐等新版.

888go avatar Apr 22 '22 06:04 888go

谢谢大佬提供的平台.

888go avatar Apr 22 '22 06:04 888go

低代码还是得看百度amis. ... 其他的厂商开源出来的都只是随便玩玩... 特别是阿里, 一口气开源好几个. . 只管开源不管...

888go avatar Apr 22 '22 06:04 888go

阿里的就是 纯为了涨工资做的。。。社区支持,懂得都懂。。。坐等下个月的优化版。。。

gillbates avatar May 31 '22 09:05 gillbates

同样,希望可以配置一个,通过自己配置加载的组件。或者通过配置取消加载哪些组件。好些组件用不到

这个想法好,我最近也是一直头疼amis体积太大的问题,而且有一些组件是真的用不上。如果能做成配置的,按需引入,那就真的太好了!

Tomao2014 avatar Jun 17 '22 15:06 Tomao2014

你好,由于垃圾邮件泛滥,此账号已经停用。 请将邮件重发到 @.@.  谢谢。

888go avatar Jun 17 '22 15:06 888go

请问下这里有更新吗?

liuhanqu avatar Jul 20 '22 09:07 liuhanqu

+1

agileago avatar Aug 29 '22 14:08 agileago

你好,由于垃圾邮件泛滥,此账号已经停用。 请将邮件重发到 @.@.  谢谢。

888go avatar Aug 29 '22 14:08 888go

+1

remotesc2 avatar Feb 12 '23 13:02 remotesc2

低代码还是得看百度amis. ... 其他的厂商开源出来的都只是随便玩玩... 特别是阿里, 一口气开源好几个. . 只管开源不管...

没有必要拉踩哈,开源总的来说百家齐放,生态繁荣,对大家都友好的

heimanba avatar Apr 10 '23 05:04 heimanba

monaco 之类的是动态加载的,需要注意 tsconfig 里的 module 配置,不然无法开启动态加载

把组件包独立出来啊,做成export模式,用户按需引用,利用treeshaking按需打包,导入之后手动注册组件

预计是下个月打算做这个拆分

请问这个有进展了吗?

AxeMea avatar May 29 '23 09:05 AxeMea

monaco 之类的是动态加载的,需要注意 tsconfig 里的 module 配置,不然无法开启动态加载

把组件包独立出来啊,做成export模式,用户按需引用,利用treeshaking按需打包,导入之后手动注册组件

预计是下个月打算做这个拆分

请问这个有进展了吗?

同问+1

douguohai avatar Nov 30 '23 10:11 douguohai