uni-app openai 导包显示Unresolved reference: openai

uni-app openai 导包显示Unresolved reference: openai

操作步骤:

  • 创建vue3的,uniappx的新项目,导入包并创建OpenAI对象,运行到安卓手机就会报错

预期结果:

  • 正常运行

实际结果:

  • 报错error: Unresolved reference: openai

| 项目属性         | 值               |
|------------------|------------------|
| 产品分类         | uniapp/App       |
| PC开发环境       | Windows          |
| PC开发环境版本号 | 19045.5737       |
| HBuilderX类型   | 正式             |
| HBuilderX版本号 | 4.57             |
| 手机系统         | Android          |
| 手机系统版本号   | Android 14       |
| 手机厂商         | 小米             |
| 手机机型         | redmi k50        |
| 页面类型         | vue              |
| vue版本          | vue2             |
| 打包方式         | 云端             |
| 项目创建方式     | HBuilderX        |

更多关于uni-app openai 导包显示Unresolved reference: openai的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在 uniappx 的 android 中,代码会经过编译至 kotlin 环境,没有 js 环境自然无法使用 node_modules 中的包

更多关于uni-app openai 导包显示Unresolved reference: openai的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这个错误通常是由于OpenAI SDK没有正确引入或配置导致的。以下是解决方案:

  1. 确保已正确安装OpenAI包:
npm install openai
  1. 在代码中正确导入:
import OpenAI from 'openai'
  1. 如果是uni-app项目,还需要检查manifest.json中是否配置了必要的网络权限:
{
  "networkTimeout": {
    "request": 30000
  }
}
回到顶部