总结小程序的坑

63 阅读1分钟

1. 小程序中的wxss中 background不能使用本地图片

解决方法:

  1. 使用 Base64 编码(适合小图片)
  2. 使用网络图片, 网络图片需要用https
  3. 用 image 标签替代

2. 分包的图片主包不能使用,这是分包中的图片资源默认不能被主包或其他分包直接访问,这是微信小程序的资源隔离机制

3. utf-8格式转文本

遇到的报错:Can't find variable: TextDecoder

export function SimpleTextDecoder (buffer) {
  let str = '';
  const uint8Array = new Uint8Array(buffer);
  for (let i = 0; i < uint8Array.length; i++) {
    str += String.fromCharCode(uint8Array[i]);
  }
  return decodeURIComponent(escape(str)); // UTF-8 解码
}