背景: 项目最开始建立是使用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下载的是最新版本.
请各位大神指导,非常感谢!
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