找回密码
 立即注册

QQ登录

只需一步,快速开始

黄祈

注册会员

1

主题

2

帖子

13

积分

注册会员

积分
13
  • 33

    金币

  • 1

    主题

  • 2

    帖子

最新发帖
黄祈
注册会员   /  发表于:2024-8-23 15:16  /   查看:681  /  回复:5
问题说明:在vue3项目中使用spreadjs ,由于引入的资源组件过大,全局/局部都会导致加载速度非常慢,尤其是在有网络限速的情况,需要加载很长时间。

               v16 :解决方式:放弃组件方式引入,直接以JS文件形式引入,并采用分步引入的方式且进行资源压缩打包 减轻加载压力   。            
               v17 :采用同样方式,但分步引入的JS会直接报错,只能在一个页面进行引入才行。
跪求v17的分步引入方式。
  附报错图:

11 - 副本.png

5 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-23 15:30:47
沙发
您好,在17版本中,我们调整了chart ,chart依赖于shapes包。您可以排查下项目中的引来引入顺序。
需要先引入shape包,在引入chart包,如下图所示:
image.png928759155.png
回复 使用道具 举报
黄祈
注册会员   /  发表于:2024-8-23 15:47:32
板凳
Ellia.Duan 发表于 2024-8-23 15:30
您好,在17版本中,我们调整了chart ,chart依赖于shapes包。您可以排查下项目中的引来引入顺序。
需要先 ...

该方式已经调整试过,把shapes包放在最上面,但还是一样的错误
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-23 16:07:48
地板
您好,如果之前有用到chart包中的getHost() content() fixedPosition() 这三个api。在17版本用"@grapecity-software/spread-sheets-charts" 会报错。
如果要用这三个功能,需要将"@grapecity-software/spread-sheets-charts" 替换为 "@grapecity-software/spread-sheets-legacy-charts"。


如果上述方案不能解决您的问题 ,您是否可以提供一个最小的复现问题的demo ,我们具体调研一下。


回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-29 14:18:53
5#
您好!请问您的问题进展如何了,我们提供的信息是否帮助您解决了问题呢?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-30 10:37:13
6#
您好!由于您较长时间未回贴,且您的问题已得到了有效解答,那就结贴了。如有问题,欢迎继续发帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部