当前位置: 首页 > news >正文

uniapp实现微信小程序调用云函数【vue3】

        本人是从微信开发者工具写原生微信小程序一步一步走来,由于vue3框架的慢慢的步入前端市场,为了不被前端市场遗弃,果断从vue2开始步入vue3的学习,本人习惯在在HBuilder X写uniapp的项目,过去uniapp默认vue2框架,现在可以选择vue3框架了,遇到了一个很大的问题,就是由于cloudfunctions不是在默认的目录结构中,运行到微信开发者工具里面时候,发现cloudfunctions没有一起编译进来,更要命的是原来在vue2里面用的vue.config.js可选的配置文件用于copy-webpack-plugin对项目的复制竟然不能用了,所以我开始研究官方的文档,我发现了这个:

同样和vue.config.js是一个可选的配置文件,但是专门对vue 3 生效,然后,我就解决我云函数无法复制到unpackag文件夹下的问了,具体步骤如下:

一、创建一个基于vue 3 的uniapp

二、创建vue.config.js文件并复制以下代码

代码如下:

import { defineConfig } from 'vite';
import fs from 'fs-extra';
import path from 'path';
import uni from '@dcloudio/vite-plugin-uni';
 
function copyFile() {
	return {
		enforce: 'post',
		async writeBundle() {
			await fs.copy(
				path.resolve(__dirname, 'cloudfunctions'),
				path.join(
					__dirname,
					'unpackage/dist',
					process.env.NODE_ENV === 'production' ? 'build' : 'dev',
					process.env.UNI_PLATFORM,
					'cloudfunctions'
				)
			);
		},
	};
}
 
export default defineConfig({
	plugins: [uni(),copyFile()],
});

三、创建装云函数的 cloudfunctions 文件夹,【文件夹里面必须随便写点代码】

四、配置 manifest.json 文件的内容

五、运行

如果出现不是【当前环境为---】,那就是得你自己配置一下微信小程序的云环境了。到这步就算完成了

相关文章:

  • 块设备层保序操作分析
  • 从头开始构建GPT标记器
  • ChatGLM2-6B 模型基于 [P-Tuning v2]的微调
  • 如何使用Dora SDK完成Fragment流式切换和非流式切换
  • 【JAVA WEB实用与优化技巧】Maven自动化构建与Maven 打包技巧
  • HackTheBox-Machines--Lazy
  • 大聪明教你学Java | 深入浅出聊 Stream.parallel()
  • 【面试题】JavaScript基础高频面试(上)
  • 在SpringBoot项目中实现切面执行链功能
  • 【SQL学习进阶】从入门到高级应用【三范式】
  • ChatGPT AI专题资料合集【65GB】
  • [补题记录]LeetCode 167.两数之和 II - 输入有序数组
  • 【自己动手】自制刷题系统(php+layui应用 社区工作者题库)
  • 24年护网工具,今年想参加护网的同学要会用
  • 深度学习训练时混合精度的作用
  • 如何使用AES128位进行视频解密
  • Leetcode:字符串转换整数 (atoi)
  • 软件开发整体介绍
  • Java中连接Mongodb进行操作
  • iOS Hittest 机制和实际应用之一 hittest方法
  • 长三角地区中华老字号品牌景气指数发布,哪些牌子是你熟悉的?
  • 特朗普称美军舰商船应免费通行苏伊士运河,外交部:反对任何霸凌言行
  • 新加坡总理黄循财领导人民行动党胜选,外交部回应
  • 山东滕州一车辆撞向公交站台致多人倒地,肇事者被控制,案件已移交刑警
  • 上海车展侧记|中国汽车产业的韧性从何而来
  • 巴菲特第60次股东大会开场点赞库克:他为伯克希尔赚的钱比我还多