miniprogram-ci一键获取小程序预览二维码

miniprogram-ci一键获取小程序预览二维码

可以用npm init初始化一个新项目

插件安装

// 安装 express
cnpm install express --save
// 安装 miniprogram-ci
cnpm install miniprogram-ci --save
根目录创建index.js
const preview = require(`./preview`)
const express = require('express')
var fs = require('fs')
const app = express()
const port = 3000

app.listen(port, () => {
    console.log(`端口开启成功 http://localhost:${port}`)
})

setTimeout(() => {
    console.log('生成中,请稍后...')
    preview()
}, 2000)
//目录文件监听
fs.watch('这个写根目录绝对路径', function(event, filename) {
    if (filename.indexOf('png') > -1) {
        console.log('二维码生成成功')
    }
});
根目录创建preview.js
const preview = (params) => {
    const ci = require('miniprogram-ci')
    const baseDir = "项目地址"
    const appid = "项目appid"
    const desc = "预览测试"
    const projectPath = `${baseDir}`
    // 小程序后台生成
    const privateKeyPath = `AppSecret(小程序密钥)文件的绝对路径`
    const project = new ci.Project({
        appid,
        type: 'miniProgram',
        projectPath,
        privateKeyPath,
        ignores: ['node_modules/**/*']
    })
    const previewResult = ci.preview({
        project,
        desc,
        setting: {
          es6: false
        },
        robot: 7,
        qrcodeFormat: 'image',
        qrcodeOutputDest: '生成的二维码存放的本地绝对路径(带文件名称 eg: preview.png)',
        onProgressUpdate: console.log,
        // pagePath: 'pages/index/index', // 预览页面
        // searchQuery: 'a=1&b=2',  // 预览参数 [注意!]这里的`&`字符在命令行中应写成转义字符`\&`
    })
    console.log(previewResult)
}

module.exports = preview
根目录创建一键启动脚本.bat

nodejs目录和index.js的目录

@echo off
start cmd /k "cd C:\Program Files\nodejs&&node C:\Users\Administrator\Desktop\miniprogram-ci-express\index.js"
双击一键启动脚本.bat根目录会生成preview.png二维码文件
// 此问题是没有添加白名单
20003 Error: {"errCode":-10008,"errMsg":"invalid ip: *.*.*.*, reference: https://developers.weixin.qq.com/miniprogram/dev/devtools/ci.html"}(https://developers.weixin.qq.com/miniprogram/dev/devtools/ci.html#%E6%A6%82%E8%BF%B0)

[参考文档]

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值