一套代码打包多个微信小程序,一套代码打包多个抖音小程序,有需要请到uniapp插件里面下载享用(https://ext.dcloud.net.cn/plugin?id=15196)

走过路过不要错过,只说一遍,真的很好用,不好用你可以在评论里面喷我、踩我

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-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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值