找回密码
 立即注册

QQ登录

只需一步,快速开始

RainYan

中级会员

52

主题

179

帖子

513

积分

中级会员

积分
513

[已处理] 打包过大

RainYan
中级会员   /  发表于:2024-8-6 18:45  /   查看:1094  /  回复:6
20金币
你们这个@grapecity打包后文件都还很大 有什么办法解决吗

最佳答案

查看完整内容

您好!您可以将SpreadJS相关资源部署到内部CDN进行引用,打包时就不会包含这些内容;或者分离业务代码和第三方库,请参考我们在论坛找到的这个帖子:https://gcdn.grapecity.com.cn/fo ... =1&extra=#pid425220

6 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-8-6 18:45:59
来自 2#
您好!您可以将SpreadJS相关资源部署到内部CDN进行引用,打包时就不会包含这些内容;或者分离业务代码和第三方库,请参考我们在论坛找到的这个帖子:https://gcdn.grapecity.com.cn/fo ... =1&extra=#pid425220
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-8-7 10:16:48
3#
Wilson.Zhang 发表于 2024-8-7 09:06
您好!您可以将SpreadJS相关资源部署到内部CDN进行引用,打包时就不会包含这些内容;或者分离业务代码和第 ...

用第二种分离出来  咋个引入呢 压缩有7M多还是加载慢
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-7 14:35:20
4#
本帖最后由 Wilson.Zhang 于 2024-8-7 14:41 编辑
RainYan 发表于 2024-8-7 10:16
用第二种分离出来  咋个引入呢 压缩有7M多还是加载慢

您现在是要把工程部署到服务器了吗?我理解可以通过管理依赖版本和npm第三方包管理工具引入安装。
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-8-7 15:13:37
5#
Wilson.Zhang 发表于 2024-8-7 14:35
您现在是要把工程部署到服务器了吗?我理解可以通过管理依赖版本和npm第三方包管理工具引入安装。

我是部署了 用的umi 然后主文件太大了 打包分析后发现是你们这个在里面太大了,然后根据你发的那个我把他从主文件拎出来了 但是还是挺慢的,他说需要动态引入 ,但是你们这个依赖引入有些不是组件直接是import '@grapecityxxxxxxx',的这种动态引入的写法 还有顺序要求 不好搞的
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-7 16:46:19
6#
本帖最后由 Wilson.Zhang 于 2024-8-7 16:48 编辑
RainYan 发表于 2024-8-7 15:13
我是部署了 用的umi 然后主文件太大了 打包分析后发现是你们这个在里面太大了,然后根据你发的那个我把他 ...

根据您的描述,个人建议您使用CDN的方式引入吧,就像我们官网在线表格编辑器中的引入方式,引入顺序也参照这里,如下图所示:
1723020322361.png80092772.png

同时,建议您将SpreadJS相关资源部署到您内部的CDN上。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-29 18:03:45
7#
您好!从跟帖信息了解到您的问题已得到了有效的解决方案,那就结贴了。如有问题,欢迎继续发帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部