布丁邱
布丁邱
  • 发布:2024-04-13 09:28
  • 更新:2025-07-23 11:29
  • 阅读:911

把uni_modules中的lime-echart分包出来

分类:uni-app

把uni_modules中的lime-echart分包出来,就报错了,不分包的话,主包过大,楼主有什么解决的办法吗

2024-04-13 09:28 负责人:无 分享
已邀请:
yuhespace

yuhespace - Yule

分布你需要一步一步排查各个文件之间的引用路径,引用路径都是正确的话,分包应该是没有问题的

internetdc

internetdc - 了念

我也遇到这个问题了。放到主包里面说太大,放到分包里面提示找不到。你解决了码?


  • internetdc

    回复 xzh: 这也可以来打广告,人才啊

    2024-07-03 17:41

  • xzh

    回复 internetdc: 额,因为我也很喜欢用lime-echart这个插件,所以想分享一下我的分包方案而已,如果我的评论让你感到不舒服,那就打扰了

    2024-07-03 20:11

陌上华年

陌上华年

并不需要分包,只需要把echarts.min.js放在分包里,在使用的时候引入这个文件即可。

  • internetdc

    关键是这个文件放在分包里面,引入文件就报错了。相关没引入进来。

    2024-07-03 17:25

  • 陌上华年

    回复 internetdc: 因为uniapp只有在static里的文件才不会被忽略掉,你在分包里是没有这个文件夹的,所以要么运行后手动复制过去,要么自己写个插件自动拷过去

    2024-07-03 17:58

  • internetdc

    回复 陌上华年: 就是放在static里面的import * as echarts from '../static/lime-echart/static/ecStat.min.js' 引用代码。引用代码时候hb是提示有这个文件的。

    2024-07-03 18:02

  • internetdc

    用这样回复 陌上华年: 相对和绝对都不可以。绝对是是这样的 import * as echarts from '/pages/report/static/lime-echart/static/echarts.min.js'

    2024-07-03 18:04

  • 1***@163.com

    回复 internetdc: 您好,我也碰到了一样的问题,请问您解决了吗?

    2024-09-01 13:36

  • 2***@qq.com

    回复 1***@163.com: 您好 请问这个问题您解决了吗

    2024-10-12 14:38

3***@qq.com

3***@qq.com

成了 我成了 首先我使用的uniapp 然后插件市场下载的 l-echart 插件,我是这样做的

把 lime-echarts 整个放到分包里面,然后我是另外封装了一个组件用来实现 echarts 不想多写代码,这个组件也在分包里面

然后再这个自定义组件里引入 lime-echarts; 接着就是配置主包页面使用 自定义组件 了

{
"path": "pages/searchGraph",
"style": {
"navigationBarTitleText": "知识图谱",
"usingComponents": {
"knowledge-graph": "/pages_graph/knowledge-graph/KnowledgeGraph"
},
"componentPlaceholder": {
"knowledge-graph": "view"
}
}
},
},

最后 最关键的来了 就是需要手动把 lime-echarts 里面的 static 放到 编译好的 weixin - 分包名- lime-echart 里面,这样就可以啦(因为 uniapp 打包时候没把这个静态资源打包进去,不知道为什么,开发小程序比较少,具体原因可以查看文档)

大家可以按照我的方法试试!!

要回复问题请先登录注册