社区讨论LinuxDo 最新
【开源推广】:被要求频繁做小程序,想让ai全干,所以搞了这个多平台多环境部署
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 github.com GitHub - pkc918/mpc-plus: miniprogress ci plus miniprogre…
内容摘要
作者:#青椒肉丝
板块:#搞七捻三
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
我的帖子已经打上 开源推广 标签: 是
我的开源项目完整开源,无未开源部分: 是
我的开源项目已链接认可 LINUX DO 社区: 是
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
github.com
GitHub - pkc918/mpc-plus: miniprogress ci plus
miniprogress ci plus
小程序现在发布有点麻烦,每个平台也提供了自己的ci cli,这里做了一个组合,且让配置项在项目中更加明确可见。
MPC Plus 想解决的是:把「读配置 → 解析多平台 / 多环境 → 执行上传」收成一条清晰链路,尤其适合 uni-app / Taro 等多端模版:构建产物分目录,上传逻辑却可以在 一个文件里统一描述。
对 ai 时代很友好,我已经用它来做部署,通过ci接入飞书bot,直接飞书中告诉他当前部署什么平台什么环境了
能力
多平台多环境可以使用不同的配置内容
一次可以同时部署多平台多环境
可以一次自定义部署平台和环境
隐私数据友好:配置文件可以使用动态值,也可以在ci中做变量配置
已支持平台
微信
抖音
支付宝
小红书
配置示例
import { defineConfig } from "@mpc-plus/cli";
export default defineConfig({
project: {
root: "./dist/build/mp-weixin",
},
release: {
version: "1.0.0",
description: "Release v1.0.0",
},
platforms: {
wechat: [
{
env: "dev",
appid: process.env.WX_APPID ?? "",
privateKeyPath: process.env.WECHAT_PRIVATE_KEY_PATH ?? "./private.key",
},
{
env: "prod",
appid: process.env.WX_APPID ?? "",
privateKeyPath: process.env.WECHAT_PRIVATE_KEY_PATH ?? "./private.key",
},
],
// douyin / alipay / xhs … 同一文件里继续加
},
});
使用方式
具体可见文档
mpc-plus.vercel.app
MPC Plus CLI | MPC Plus
用一份配置管理多平台、多环境的小程序上传流程。
开源项目,欢迎试用、提 Issue / PR。如果你也在做多端小程序模版或 CI 发版,欢迎交流。
资讯来源
LinuxDo