更新记录

1.4.0(2023-11-08)

  • 1、更新前面包确实部分文件问题,请使用者一定要仔细阅读README.md文件
  • 2、去掉部分无用代码
  • 3、增加.md文件说明

1.3.0(2023-11-03)

-1、更新前面包确实部分文件问题,请使用者一定要仔细阅读README.md文件 -2、去掉部分无用代码 -3、支持自动构建多个微信小程序 -4、支持自动构建多个抖音小程序 -5、支持自动上传微信小程序到微信公众平台 -6、支持自动上传抖音小程序到抖音开放平台

1.2.0(2023-11-03)

1、更新前面包确实部分文件问题,请使用者一定要仔细阅读README.md文件 1、支持自动构建多个微信小程序 2、支持自动构建多个抖音小程序 3、支持自动上传微信小程序到微信公众平台 4、支持自动上传抖音小程序到抖音开放平台

查看更多

平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
× × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

一套代码打包多个微信小程序

一套代码打包多个抖音小程序

简介

此项目是用来免除手动替换小程序appid的烦恼。有些公司会在开发环境是一个appid,测试,准生产,生产又是另一个appid,避免我们每次手动填写,打包构建,上传的烦恼,最大作用是可以配合自动化构建工具Jenkins等使用

强大功能

抖音小程序

  • 1、可在本地使用例如:yarn run dyminci version=1.0.1 appid=dyAPPID1 buildenv=production,自动上传,具体看下面的“dyMinCI.js文件使用命令”
  • 2、新增配合Jenkins自动将项目上传到抖音开放平台功能,主要是利用了tt-ide-cli依赖,可参考(https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/developer-instrument/development-assistance/ide-order-instrument)

    微信小程序

  • 1、可在本地使用例如:yarn run wxminci version=1.0.1 appid=wxAPPID1 buildenv=production,自动上传,具体看下面的“wxMinCI.js文件使用命令”
  • 2、新增配合Jenkins自动将项目上传到微信开放平台功能,主要是利用了miniprogram-ci依赖,可参考(https://developers.weixin.qq.com/miniprogram/dev/devtools/ci.html)

安装

  • Node.js 14.19.0以上
  • git
  • Visual Studio Code
  • yarn或者pnpm,因为安装依赖差异问题,最好使用这两种

启动

  • 1、需要在vscode中的终端切换git终端才能执行成功(如下面的“开发步骤”所提示)
  • 2、执行 npm run start/pnpm run start/yarn run start
  • 3、根据终端提示上线箭头选择执行(如下面的“开发步骤”所提示)

dyMinCI.js文件使用命令

  • dyminci package.json里面配置的命令行

  • version 要发布的版本号,成功后会对应抖音开放平台

  • appid 需要发布的小程序appid

  • buildenv 环境,暂无作用,看自己需要,如果要在dyMinCI.js文件做一些特殊处理,可以加上去

  • 例如:yarn run dyminci version=1.0.1 appid=dyAPPID1 buildenv=production

wxMinCI.js文件使用命令

  • wxminci package.json里面配置的命令行

  • version 要发布的版本号,成功后会对应微信公众平台

  • appid 需要发布的小程序appid

  • buildenv 环境,暂无作用,看自己需要,如果要在wxMinCI.js文件做一些特殊处理,可以加上去

  • 例如:yarn run wxminci version=1.0.1 appid=wxAPPID1 buildenv=production

开发步骤

图片 图片 图片 图片 图片 图片 图片 图片 图片

结构

├── dist 构建后才会出现
|  ├── mp-toutiao 抖音小程序目录
|  |  ├── dyAPPID1 抖音小程序appid
|  |  ├── dyAPPID2 抖音小程序appid
|  ├── mp-weixin 微信小程序目录
|  |  ├── wxAPPID1 微信小程序appid
|  |  ├── wxAPPID2 微信小程序appid
├── node_modules
├── readme_img 截图展示
├── src
|  ├── apps
|  |  ├── mp-toutiao 抖音小程序配置目录
|  |  |  ├── dyname1.config.js 注意:dyname1是自定义的一个名称,一般是将抖音小程序中文名转成英文,与根目的run.mjs中的owner一定要对应上
|  |  |  ├── dyname2.config.js
|  |  ├── mp-weixin 微信小程序配置目录
|  |  |  ├── wxname1.config.js
|  |  |  ├── wxname2.config.js
|  ├── config 小程序配置(本地)
|  ├── pages
|  |  ├── index
|  |  |  ├── index
|  ├── App.vue  
|  ├── main.js  入口 js 文件
|  ├── manifest.json
|  ├── pages.json 页面路由配置文件
|  ├── uni.scss
├── uploadSecret
|  ├── private.wxAPPID1.key  微信小程序的私有key文件存储路径(需要在公众平台后台下载【开发-开发管理-开发设置-小程序代码上传-小程序代码上传密钥】),注意:wxAPPID1是小程序的appid,从公众平台后台下载自动生成的,不允许改动,wxMinCI.js文件中是动态引入的
├── .gitignore
├── dyMinCI.js 自动上传抖音小程序代码到抖音开放平台的脚本,可在使用命令使用,也可配合Jenkins
├── LICENSE
├── package.json
├── postcss.config.js 
├── README.md
├── run.mjs 整个项目的核心文件,运行配置都在里面
├── vue.config.js
├── wxMinCI 自动上传微信小程序代码到公众平台后台的脚本,可在使用命令使用,也可配合Jenkins
└── yarn.lock

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问