找回密码
 立即注册

QQ登录

只需一步,快速开始

炎炎夏日

注册会员

3

主题

15

帖子

54

积分

注册会员

积分
54
炎炎夏日
注册会员   /  发表于:2023-3-15 18:00  /   查看:2556  /  回复:8
1金币
React 项目引用 activereports 3.2.2 打包生成的main.xxxx.js 达到12.4M 过大,通过工具分析得到activereports相关的占到11.4M,请问怎样优化缩小打包体积

项目package.json引用如下

打包大小分析如下:

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,帮您在网上找了一个类似的链接,您可以参考一下: https://blog.csdn.net/weixin_43233914/article/details/120481908 或者您也可以试试懒加载的方式,在对象需要时再去加载 https://www.jianshu.com/p/a6f947af5fb2

8 个回复

倒序浏览
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2023-3-15 18:00:43
来自 9#
炎炎夏日 发表于 2023-3-20 11:39
你给的这个是纯JavaScript项目中的用法,我的是react项目,如果这样引用之后,各元素(如:PageReport 、 ...

您好,帮您在网上找了一个类似的链接,您可以参考一下:
https://blog.csdn.net/weixin_43233914/article/details/120481908
或者您也可以试试懒加载的方式,在对象需要时再去加载
https://www.jianshu.com/p/a6f947af5fb2
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-3-15 18:08:24
2#
您好,您看一下是否可以从cdn上直接获取对应的js呢,这样对应的包从cdn获取,应该不会很大,您试试。
回复 使用道具 举报
炎炎夏日
注册会员   /  发表于:2023-3-15 18:27:12
3#
请问有没有参考事例呢?
回复 使用道具 举报
炎炎夏日
注册会员   /  发表于:2023-3-15 18:36:11
4#
Bella.Yuan 发表于 2023-3-15 18:08
您好,您看一下是否可以从cdn上直接获取对应的js呢,这样对应的包从cdn获取,应该不会很大,您试试。

请问有没有参考事例呢?
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-3-15 18:39:27
5#
炎炎夏日 发表于 2023-3-15 18:36
请问有没有参考事例呢?

您好,cdn可以参考下面的写法:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
炎炎夏日
注册会员   /  发表于:2023-3-15 19:48:34
6#
Bella.Yuan 发表于 2023-3-15 18:39
您好,cdn可以参考下面的写法:

有没有完整示例呢,我尝试了一下,发现很多地方都报错了
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-3-16 09:30:53
7#
炎炎夏日 发表于 2023-3-15 19:48
有没有完整示例呢,我尝试了一下,发现很多地方都报错了

您好,可以参考这个教程:
https://demo.grapecity.com.cn/ac ... /QuickStart-Vanilla



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
炎炎夏日
注册会员   /  发表于:2023-3-20 11:39:49
8#
Bella.Yuan 发表于 2023-3-16 09:30
您好,可以参考这个教程:
https://demo.grapecity.com.cn/activereportsjs/docs/GettingStarted/QuickS ...

你给的这个是纯JavaScript项目中的用法,我的是react项目,如果这样引用之后,各元素(如:PageReport 、Core.setLicenseKey等)在项目编译时会报找不到相应类型定义的错,这个该在react中怎样解决呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部