收藏
回答

引用TensorFlowJS插件编译不通过

问题类型 插件 AppID 插件版本号 AppID 操作系统 微信版本 基础库版本
Bug wx6afed118d9e81df9 0.2.0 wx37e0ff1d135013b6 Android 8.0.19 2.23.3

在引入插件TensorFlowJS 0.2.0,并且将tfjs-core(>3.0.0), tfjs-converter(>3.0.0),tfjs-backend-webgl(>3.0.0) 和tfjs-backend-cpu(>3.0.0)包安装完成后,在app.js引入相应组件后(见代码片段),小程序会提示在编译tr46,并且一直编译不通过,直到程序奔溃。

单独安装tr46并不会有编译不通过的情况,但是编译tfjs-core会提示tr46在编译中,知道开发程序奔溃。依赖关系:(tfjs-core(>3.0.0)-> node-fetch(>2.6.3)->whatwg-url(5.0.0)->tr46(0.0.3))

回答关注问题邀请回答
收藏

1 个回答

  • 超丁丁
    超丁丁
    2022-04-04

    自问自答吧:

    在TensorFlowJS 3.0.0版本开始依赖node-fetch库,node-fetch依赖里面有tr46,目前小程序不再支持node包,可能是造成编译不通过的原因。在浏览器环境其实用不到,所以删了包括 node-fetch 和它的整套依赖也不会影响小程序(浏览器)的运行。

    我将node-fetch删除后再编译,不会再有编译不通过的情况

    依赖关系:(tfjs-core(>3.0.0)-> node-fetch(>2.6.3)->whatwg-url(5.0.0)->tr46(0.0.3))


    2022-04-04
    有用 2
    回复 1
    • 夜雨寒
      夜雨寒
      2023-05-04
      从哪儿删除node-fetch
      2023-05-04
      回复
登录 后发表内容