@rx-frontend/uni-cli v0.8.1
@rx-frontend/uni-cli
对uni-app
命令行的增强,兼容uni2和uni3
使用
安装
pnpm i -D @rx-frontend/uni-cli
yarn add -D @rx-frontend/uni-cli
npm i -D @rx-frontend/uni-cli
支持的环境变量
名称 | 说明 |
---|---|
UNI_CLI_VERSION | 微信公众平台发布的版本号 |
UNI_CLI_DEPLOY_NOTIFY | 部署结果的通知webhook |
UNI_CLI_DEPLOY_REBOT | 微信公众平台发布机器人编号 |
基本用法
uni-cli -p mp-weixin --open
uni-cli deploy # 需要在配置文件中配置appid等变量
在
vue-cli-service
中压缩代码使用--minimize
,而在vite
中使用--minify
在
uni-cli
中统一使用--minify
,但是当运行在vue-cli-service
中,压缩插件无法修改,只能是terser
配置文件
支持的文件名:cli.config.js
,cli.config.mjs
,cli.config.ts
,cli.config.cjs
,cli.config.mts
,cli.config.cts
import { defineConfig } from '@rx-frontend/uni-cli'
export default defineConfig({
env: {
appid: 'appid'
}
})
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
root | string | process.cwd() | 项目的根目录 |
base | string | 'scripts' | 上传密钥的保存目录 |
env | Array | Object | - | 环境配置 |
exclude | string[] | - | deploy --all时排除的环境,不影响deploy --name |
include | string[] | - | deploy --all时指定上传的环境,不影响deploy --name |
exclude
和include
同时只允许设置一项
环境配置
名称 | 类型 | 是否必填 | 默认值 | 说明 |
---|---|---|---|---|
name | string | ✔ | - | 小程序环境的名称,需要与--env 保持一致 |
appid | string | ✔ | - | 小程序的appid,构建完成后会被写入到project.config.json中 |
key | string | ❌ | - | 如果不需要自动上传,可以不填 |
title | string | ❌ | - | 小程序中展示的项目名称{title}({NODE_ENV}) |
output | string | ❌ | dist/{dev\/prod}/{platform} | 小程序构建输出的目录位置,如果代码中有环境的区分,请务必设置 |
buildCmd | string | ❌ | - | 如果需要自动上传,请务必填写 |
processEnv | Record<string, string> | ❌ | - | 所有的键值对都会被绑定到process.env 上 |
alias | string | ❌ | - | --env 设置的name 的别名 |
关于appid
如果不设置appid
就需要在项目根目录中的src/manifest.json
中配置
关于buildCmd
buildCmd
默认会添加当前所在环境的name
作为参数--env {name}
9 months ago
9 months ago
9 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago