Taro引用微信小程序人脸核身问题总结

基础信息

Taro版本 3.0.15

人脸核身SDK:faceid-interactive-video-mpsdk (这个SDK名字可能和腾讯开发文档上的有区别,出现的问题都差不多)

开发预览主包超限

由于小程序主包限制2M,而微信小程序人脸审核SDK就占用500K。如果直接引用人脸核身小程序SDK,加上Taro编译后的胶水代码。在开发的时候就会出现超出2M的情况。

解决方案

  1. 将人脸核身SDK放入分包目录
  2. 修改SDK内部路径代码,由于人脸核身SDK 默认是放在主包目录,内部路径引用也是直接根目录。所以需要根据自己的分包情况修改里面路径引用
    修改faceid-interactive-video-mpsdk内部文件路径引用方法
    1、使用vs code全局搜索替换 举个例子

    搜索替换

    2、自己写个node程序统一处理,有利于后期sdk升级。

上面解决sdk 文件存放问题。但是这样处理还是不够的。因为Taro会把一些公用文件编译打包至comm.js。这个就需要把这个SDK踢出Taro编译。

  1. 修改 config文件夹下面 配置文件 增加copy配置
    module.exports = {
      outputRoot: `./dev/${process.env.TARO_ENV}`,
      defineConstants: {},
      copy: {
        patterns:
          process.env.TARO_EN
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值