| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- /* eslint-disable import/extensions */
- /* eslint-disable @typescript-eslint/no-var-requires */
- const path = require('node:path')
- const { loadEnv } = require('vite')
- const dayjs = require('dayjs')
- const common = require('./common.js')
- const args = process.argv.slice(2) // 去掉第一个和第二个参数(node路径和脚本路径)
- const env = loadEnv(args[0], path.resolve(process.cwd(), 'env'))
- // console.log(env)
- const os = require('os')
- const { cl } = common
- // 获取当前工作目录的父路径
- const projectDir = path.join(__dirname, '../')
- const ci = require('miniprogram-ci')
- const project = new ci.Project({
- appid: env.VITE_WX_APPID,
- type: 'miniProgram',
- projectPath: `${projectDir}/dist/build/mp-weixin`,
- privateKeyPath: `${projectDir}/keys/private.${env.VITE_WX_APPID}.key`,
- // ignores: ['node_modules/**/*'],
- })
- cl.logw('上传中...')
- ci.upload({
- project,
- version: '1.0.0',
- desc: `${os.hostname()}于 ${dayjs().format('YYYY-MM-DD HH:mm:ss')} 自动提交上传`,
- setting: {
- es6: true,
- es7: true,
- minify: true,
- // autoPrefixWXSS: true,
- minifyWXML: true,
- minifyWXSS: true,
- minifyJS: true,
- codeProtect: true,
- },
- threads: 8,
- onProgressUpdate: console.log,
- }).then((uploadResult) => {
- console.log(uploadResult)
- cl.logs('上传成功!')
- process.exit(0)
- })
|