8***@qq.com
8***@qq.com
  • 发布:2024-06-25 09:25
  • 更新:2024-06-25 11:18
  • 阅读:183

分包里面使用npm包导入的echarts,小程序最终打包的echarts的大小会打包进主包vender.js

分类:uni-app

"subPackages" : true 什么都配置过没用过

2024-06-25 09:25 负责人:无 分享
已邀请:
xzh

xzh

vue2,还是vue3

  • 8***@qq.com (作者)

    vue3 + vite构建的

    2024-06-25 10:42

  • xzh

    回复 8***@qq.com: vue3好像是有这个问题

    2024-06-25 10:43

  • xzh

    回复 8***@qq.com: 试试我的这个插件,不过不保证有用,https://ext.dcloud.net.cn/plugin?id=18199

    2024-06-25 10:44

  • 8***@qq.com (作者)

    回复 xzh: 有办法解决吗,试了很多方法echarts放分包按需引入也还是会打包进vender

    2024-06-25 10:48

  • 8***@qq.com (作者)

    回复 xzh: 好的 我试试 感谢

    2024-06-25 10:49

  • 8***@qq.com (作者)

    回复 xzh: 你好 能看下下面图片的问题吗

    2024-06-25 11:20

8***@qq.com

8***@qq.com (作者)

@xzh 好像还是会进主包,并且分包里面没有对应文件

  • xzh

    你echarts在多少个包使用到

    2024-06-25 11:22

  • xzh

    你可以下载示例项目看一下,里面有关于echarts的使用,我的方案是echarts只在一个分包使用,封装成一个分包组件,以后使用异步组件的方式使用

    2024-06-25 11:25

  • 8***@qq.com (作者)

    回复 xzh: 就分包dataReport里面,用你那个方法直接导入npm包 import("echarts").then((echarts) => {});

    2024-06-25 11:26

  • xzh

    回复 8***@qq.com: 直接用,import('xxx.js').then是为了支持小程序的跨分包 JS 代码引用就是小程序的require.async('xxx.js')

    2024-06-25 11:31

要回复问题请先登录注册