当前位置: 首页 > java >正文

微信小程序miniprogram-ci 模块实现微信小程序的自动上传功能

参考微信小程序文档
在src下新建push.js
完整代码:

//push.js
const ci = require('miniprogram-ci');
const fs = require('fs');const project = new ci.Project({appid: '', //小程序appidtype: 'miniProgram', //基本上默认不动projectPath: './', //uniapp小程序打包后目录 或者是小程序原生代码目录 (原生的话基本直接 ./就行)privateKeyPath: './xxx.key', //小程序后台下载下来的开发者密钥ignores: ['node_modules/**/*', 'package-lock.json']
});ci.upload({project, // 项目对象version: "1.0.0",desc: "备注",// 以下配置,根据自己的【微信开发者工具本地配置】修改(见下图)setting: {minifyWXML: true, // boolean 压缩 WXML 代码minifyWXSS: true, // boolean 压缩 WXSS 代码minifyJS: true, // boolean 压缩 JS 代码minify: false, // boolean 压缩所有代码,对应小程序开发者工具的 "压缩代码"es6: true, // boolean 对应小程序开发者工具的 "es6 转 es5"codeProtect: false, // boolean 对应小程序开发者工具的 "代码保护"autoPrefixWXSS: true // boolean 对应小程序开发者工具的 "样式自动补全"},onProgressUpdate: console.log // 进度更新监听函数
}).then(() => {console.log('上传成功!');}).catch(error => {console.log('上传失败,原因:', error);process.exit(-1);});

2.在src下package.json=> scripts添加 “push”: “node push.js”
在这里插入图片描述

http://www.xdnf.cn/news/17349.html

相关文章:

  • Python 文件(File) 的常用方法
  • NOIP 2024 游记
  • 【/usr/bin/env: “bash\r”: 没有那个文件或目录】问题解决
  • Java中的方法引用操作符(::)详解与实战应用
  • 2025华数杯数学建模A题【 多孔膜光反射性能的优化与控制】原创论文讲解(含完整python代码)
  • 电脑定时开关机终极指南
  • Python合并两个PDF文件
  • php防注入和XSS过滤参考代码
  • Access开发右下角浮窗提醒
  • Next.js 数据获取:使用 getServerSideProps 进行服务器端渲染
  • 机器学习——07 朴素贝叶斯
  • 强制用户更改WordPress密码的重要性及实现方法
  • Java集合中的链表
  • 控制建模matlab练习11:伯德图
  • ORACLE看当前连接数的方法
  • 【Oracle篇】Oracle Data Pump远程备份技术:直接从远端数据库备份至本地环境
  • USRP 毫米波通信解决方案
  • Jmeter使用第一节-认识面板(Mac版)
  • Linux图文理解进程
  • winform中的listbox实现拖拽功能
  • mysql的InnoDB索引总结
  • Oracle 关闭 impdp任务
  • JavaScript 伪装者现形记:类数组的真面目!
  • 数据结构与算法
  • Maven私服搭建--Nexus-3.82.0 Linux环境
  • 多场景两阶段分布式鲁棒优化模型、数据驱动的综合能源系统
  • 一文入门 matplotlib:从基础图表到数据可视化初体验
  • HTTP 协议升级(HTTP Upgrade)机制
  • 力扣300:最长递增子序列
  • Java 八大经典排序算法全解析