docs
小程序

微信小程序

  1. 开发者工具 (opens in a new tab)
  2. 运营后台:https://mp.weixin.qq.com/ (opens in a new tab)

钉钉小程序

遇到的问题

  1. globalThis 需要手动设置
  2. ky 模块在小程序无法使用

如何兼容钉钉低版本内核:Chrome 69

  1. 查询 chromium 历史版本下载包:https://vikyd.github.io/download-chromium-history-version/#/ (opens in a new tab)
    • m1 的 mac 无法直接运行低版本(比如 69)的,打开的任何页面都是崩溃状态
  2. 低版本浏览器兼容思路
    • 尝试下载对应版本浏览器查看错误
    • 尝试降低 tsconfig 中的 target 版本
    • 遇到对应的 npm 包报错,可以从 github 的提交历史上找到支持对应 target 的版本,然后安装。
  3. 低版本浏览器报错排查
    • 遇到压缩的代码报错,基本都是不支持新的 ES 特性导致的,然后通过 chatGPT 来反向查询来自哪个 npm,尝试降低版本,或者用 webpack rebuild 一下,在 nextjs 中可以把对应模块写到 transpilePackages

资源

  1. 开发者工具 (opens in a new tab)
  2. 开发文档 (opens in a new tab)
  3. 运营后台 (opens in a new tab)