uniapp 微信小程序记录

分包
javascript 复制代码
    /* 在manifest.json文件 添加开启分包 */
    "mp-weixin" : {
		"optimization":{
					"subPackages":true
				}
    },
      /* 在pages.json文件pages同级 添加 subPackages*/


	"subPackages": [{
		"root": "pagesA",  //你创建的文件夹名
		"pages": [{
				"path": "bdx/bdx",
				"style": {
					"navigationBarTitleText": "",
					"navigationBarBackgroundColor": "#ee7752",
					"navigationBarTextStyle": "white"
				}
			}
		]
	}]
   
使用微信小程序的云开发
javascript 复制代码
/* 在manifest.json文件 添加开启分包 */
"mp-weixin":{
  // ...
   "cloudfunctionRoot": "cloudfunctions/", // 配置云开发目录
  // ...
}



/*配置目录之后,vue2 项目 需要在项目根目录新建 vue.config.js 配置对应的文件编译规则*/
{
 plugins: [
     new CopyWebpackPlugin([
       {
         from: path.join(__dirname, '../cloudfunctions'),
         to: path.join(__dirname, 'unpackage', 'dist', process.env.NODE_ENV === 'production' ? 'build' : 'dev', process.env.UNI_PLATFORM, 'cloudfunctions'),
       },
     ]),
   ],
}



/*vue3 项目 需要在项目根目录新建 vite.config.js 配置对应的文件编译规则*/
import { defineConfig } from "vite";
import uni from "@dcloudio/vite-plugin-uni";
import fs from "fs-extra"; // fs-extra 为第三方依赖,需要安装
import path from "path";

export default defineConfig({
    plugins: [
        uni(),
        {
            name: "copy-cloudfunctions",
            buildStart() {
                fs.copySync(
                    path.join(process.env.UNI_INPUT_DIR, "cloudfunctions"),
                    path.join(
                        process.env.UNI_OUTPUT_DIR,
                        "cloudfunctions"
                    )
                );
            },
        },
    ],
});

在项目根目录创建cloudfunctions文件夹,下面添加云函数名字文件夹,
比如说是add,你文件夹名字就写add,
add里面配置config.json、index.js、package.json。
相关推荐
河南花仙子科技7 小时前
企业定制小游戏助力品牌软性传播
大数据·科技·游戏·小程序
StevenLdh8 小时前
情绪小恐龙:一个微信小程序从架构设计到部署上线的全记录
微信小程序·小程序·notepad++
m0_587383008 小时前
折扣卡CPS软件开发实战:从系统架构设计到上线指南
java·小程序·架构·需求分析
mykj15518 小时前
赛事报名小程序系统:一站式解决赛事管理难题
小程序·app开发·体育赛事报名小程序·赛事app
EatFan10 小时前
Java接入微信支付保姆式教程(一):支付流程、商户号与环境准备
小程序·微信支付·jsapi支付
anyup12 小时前
仍然是简单一句话,uView Pro Starter 一键清理 Skill 发布
前端·人工智能·uni-app
00后程序员张14 小时前
怎么用 Egret(白鹭引擎)打包 iOS 应用并上架 App Store?
android·ios·小程序·https·uni-app·iphone·webview
Bs_MoneyMagnet15 小时前
基于springboot+vue的旅游行程分享与推荐小程序的设计与实现 源码+文档
java·vue.js·spring boot·后端·微信小程序·毕业设计·计算机毕业设计
西木风落15 小时前
业余发展——零后端微信小程序口算练习实战
微信小程序·vibe coding·口算小达人
xujuzheng15 小时前
2026深圳小程序/App/AI智能体开发公司选型指南(附本地服务商盘点)
数据库·科技·微信小程序·小程序·uni-app