# 小程序迁移自查
“人民网+”小程序支持您将基于微信小程序设计的代码进行迁移,但由于双方所支持的 API 与组件无法保持完全一致,因此建议您在迁移过程中通过以下方式进行自查。
# 1. 检查 API 支持
我们已经在 开发 - API - API 总览 中,按照微信小程序 API 列表整理出了当前 “人民网+”小程序所支持的 API 内容,如文档中已标注“暂不支持”,则代表当前该 API 暂时不被 “人民网+”小程序 所支持。
若文档中提示支持,您不需要将 wx.apiName 修改为 ft.apiName 也可以直接使用。
# 2. 检查 组件 支持
同样,我们也在 开发 - 组件 - 组件总览中,按照微信小程序组件列表整理出了当前 “人民网+”小程序所支持的 组件 内容,如文档中已标注“暂不支持”,则代表当前该 组件 暂时不被 “人民网+”小程序 所支持。
# 3. 通过开发者工具中的检测工具核验
您可以通过下载 开发者工具,并在打开开发者工具后,点击界面工具左下角的 “兼容性检查”,并在选中小程序代码目录后,点击确定,开发者工具 将会自动检测并将对代码中的内容类型,代码所在行数进行高亮,并告知您对其中的组件或 API 支持状态。
您也可以将兼容性检查报告导出为 EXCEL 文件。
# 4. 其他当前暂不支持的功能
目前 “人民网+”小程序 暂不支持以下类型的小程序,或以下功能:
功能 | 说明 |
---|---|
云开发 | 基于腾讯云 Serverless(云开发)所开发的小程序暂不支持, 建议使用其他云服务进行适配 |
插件 | 使用微信插件市场中的插件所开发的功能暂不支持, 建议查看插件提供商是否有提供 npm 方式引入 |
按需注入和用时注入 | 该功能暂不支持,不影响代码逻辑,只是占位组件会不生效,注意优化不需要的代码逻辑 |
多线程 Worker | 该功能暂不支持,将 worker 逻辑放到 js 中处理 |
服务端 API | 该功能不支持,该功能为微信独有功能,应使用自身服务逻辑处理 |
周期性更新 | 该功能暂不支持,不影响代码逻辑, APP 端可以自身设计更新逻辑,通过 SDK 批量更新小程序逻辑更新 |
数据预拉取 | 该功能暂不支持 |
WXWebAssembly | 该功能暂不支持 |