- 需求的场景描述(希望解决的问题)
分包的配置:
项目结构:
需要解决的问题:
packageA 下的页面game/index 在使用标签<image…访问图片时 图片资源正常加载 显示,但是使用标签<canvas…加载图片时图片不显示。
访问的图片资源在packageA/dist/image中
不考虑将图片资源存放在服务器内
- 希望提供的能力
请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
问题已解决:
最开始使用canvas绘图时使用的方式:
var ctx = wx.createCanvasContext(‘canvas’);
…
code
…
ctx.draw();
参照官方API提供的方法实现,这时当前分包下的图片资源不能显示(不使用分包时没有任何问题)。
在网上查找资料看到这么一句话:
查找官方API-画布,却只提供了 wx.createCanvasContext(‘canvas’);一种上下文的方法,
后来查看官方提供的代码段中找到如下方法:
var context = wx.createContext()
…
code
…
wx.drawCanvas({
canvasId: ‘canvas’,
actions: context.getActions()
})
到此为止,效果出来了,完活儿。
感谢热心网友提供的帮助。