基础信息
Taro版本 3.0.15
人脸核身SDK:faceid-interactive-video-mpsdk (这个SDK名字可能和腾讯开发文档上的有区别,出现的问题都差不多)
开发预览主包超限
由于小程序主包限制2M,而微信小程序人脸审核SDK就占用500K。如果直接引用人脸核身小程序SDK,加上Taro编译后的胶水代码。在开发的时候就会出现超出2M的情况。
解决方案
- 将人脸核身SDK放入分包目录
- 修改SDK内部路径代码,由于人脸核身SDK 默认是放在主包目录,内部路径引用也是直接根目录。所以需要根据自己的分包情况修改里面路径引用
修改faceid-interactive-video-mpsdk内部文件路径引用方法
1、使用vs code全局搜索替换 举个例子2、自己写个node程序统一处理,有利于后期sdk升级。
上面解决sdk 文件存放问题。但是这样处理还是不够的。因为Taro会把一些公用文件编译打包至comm.js。这个就需要把这个SDK踢出Taro编译。
- 修改 config文件夹下面 配置文件 增加copy配置
module.exports = { outputRoot: `./dev/${process.env.TARO_ENV}`, defineConstants: {}, copy: { patterns: process.env.TARO_EN