uniapp中自動打包微信小程序后自動上傳代碼


npm工具

npm i miniprogram-ci -D

需要的提前做的:

小程序后台開發設置里面啟用小程序代碼上傳,下載密匙文件放到項目里,添加ip白名單,此處是公網白名單

添加腳本命令

"upload": "npm run build:mp-weixin && node autoUpload.js", //我創建在了根目錄,執行命令需要注意文件所在位置,此處命令的意思是,打包並且執行上傳代碼

創建文件

autoUpload.js

代碼示例(我自己的小程序)

const ci = require('miniprogram-ci')
const path = require('path')
const mainfest = require('./src/manifest.json') //可有可無,用到一些項目描述
(async () => {
	const project = new ci.Project({
		appid: 'wx6b49ede83038818e',//appid
		type: 'miniProgram',
		projectPath: path.resolve(__dirname, './dist/build/mp-weixin'), //項目路徑
		privateKeyPath: path.resolve(__dirname, './private.wx6b49ede83038818e.key'), //小程序后台的上傳密匙
		ignores: ['node_modules/**/*'],
	})

	const uploadResult = await ci.upload({
		project,
		version: mainfest.versionName,
		desc: mainfest.description,
		setting: mainfest['mp-weixin'].setting,
		onProgressUpdate: console.log,
	}).then(res => {
		console.log(`版本${mainfest.versionName}`)
	}).catch(error => {
		throw error
	})
})()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM