s***@126.com
s***@126.com
  • 发布:2024-08-07 09:29
  • 更新:2024-08-07 10:14
  • 阅读:122

要实现unicloud开发, uniapp cli项目怎么转HBuilder项目运行?

分类:HBuilderX

背景: 项目最开始建立是使用uniapp cli方式建立的项目, 其中版本信息: node14.18.0, vite3.2.4
目的: 目前需要对接云函数unicloud必须要用hbuilder运行才能使用云函数
遇到问题:
1、想要uniapp cli方式建立的项目node版本14.18.0, vite版本3.2.4, vue3, 怎么实现unicloud开发云函数?
2、如果使用cli项目转HBuilder具体的流程步骤是什么?
3、本人尝试直接转遇到如下问题
(1)直接整个项目转过来, 使用npm进行安装的依赖进行在hbuilder选择运行到小程序发现报错:09:25:01.136 [plugin:commonjs--resolver] Package subpath './dist/vuex.esm-bundler.js' is not defined by "exports" in /Users/nyan/workspace/zxyy_main_miniapp/node_modules/vuex/package.json
初步估计是hbuilder里内置的node版本过高?但是找了很多资料也没有相应的说法.

  (2)如果直接src导入过来, 感觉不可行,环境变量都在外头  

注: 使用内置的终端运行是可以的. HBuilder下载的是最新版本.
请各位大神指导,非常感谢!

2024-08-07 09:29 负责人:无 分享
已邀请:
DCloud_UNI_yuhe
  • s***@126.com (作者)

    运行与发行云函数只能使用HBuilderX的菜单,不可使用package.json内的命令

    这里编译错误,不知道怎么解决

    直接整个项目转过来, 使用npm进行安装的依赖进行在hbuilder选择运行到小程序发现报错:09:25:01.136 [plugin:commonjs--resolver] Package subpath './dist/vuex.esm-bundler.js' is not defined by "exports" in /Users/nyan/workspace/zxyy_main_miniapp/node_modules/vuex/package.json

    初步估计是hbuilder里内置的node版本过高?但是找了很多资料也没有相应的说法.

    2024-08-07 11:16

  • DCloud_UNI_yuhe

    回复 s***@126.com: 你这似乎是vuex的报错吧,你这是从外部引入vuex导致的吧

    2024-08-07 11:23

  • s***@126.com (作者)

    如果云函数用HBuilder开发部署了, 小程序运用package.json内的命令运行, 小程序会报错说要用hbuilder的方式运行才能调用云函数

    2024-08-07 11:28

  • s***@126.com (作者)

    回复 DCloud_UNI_yuhe: 这个是因为node版本搞导致的, 使用package.json内的命令运行不报错,但是使用hbuilder的方式运行报错

    2024-08-07 11:29

  • DCloud_UNI_yuhe

    回复 s***@126.com: 你这是直接拖cli进hx,之后创建unicloud运行环境出现的?

    2024-08-07 11:42

  • DCloud_UNI_yuhe

    回复 s***@126.com: 如果你确定是版本的问题,hx的node版本可以在设置里面换

    2024-08-07 12:02

要回复问题请先登录注册