7***@qq.com
7***@qq.com
  • 发布:2024-05-11 09:59
  • 更新:2024-05-11 10:02
  • 阅读:222

如何合理的将npm包在多个分包下运行而不会打包进主包?

分类:uni-app

如果我将echarts通过npm的方式引入到uniapp,此时分包A和分包B调用了echarts的函数,但是echarts打包会打入到主包,如何规避这个问题?重点不在echarts,而是所有通过npm引入的问题

2024-05-11 09:59 负责人:无 分享
已邀请:
xzh

xzh

是vue2还是vue3

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

    不限制,我正想搭架子

    2024-05-13 14:31

  • xzh

    回复 7***@qq.com: 搭架子,那你现在有思路了吗?vue3我的解决方法是写个vite插件重写manualChunks方法来进行分包

    2024-05-13 14:51

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

    回复 xzh: 没有思路,我尝试将.min.js直接在分包引入,一个是太low了,一个是编译小程序太慢。你这个方法好,我也试试

    2024-05-15 14:51

  • 1***@qq.com

    回复 xzh: 有具体的案例参考下吗~

    2024-05-27 15:53

  • xzh

    回复 1***@qq.com: 可以看下我这个插件,开了个小广告,请不要介意https://ext.dcloud.net.cn/plugin?id=18199

    2024-05-27 16:15

  • 1***@qq.com

    回复 xzh: 这个方案之前有做过,发现vendor还会被打入主包中,有实现过直接将uni打成一个分包的方案吗?

    2024-05-27 16:53

  • xzh

    回复 1***@qq.com: 没有,这个主要就是拆分vendor,如果只在一个分包引用就只会打包到分包,但是你想把所有东西都打包到分包就不太可能了

    2024-05-27 17:39

要回复问题请先登录注册