走过路过不要错过,只说一遍,真的很好用,不好用你可以在评论里面喷我、踩我
uniapp插件地址(https://ext.dcloud.net.cn/plugin?id=15196)
一套代码打包多个微信小程序
一套代码打包多个抖音小程序
简介
此项目是用来免除手动替换小程序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-ap...)
微信小程序
- 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....)
安装
- 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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。