zf-zli
v1.0.4
Published
前端项目部署工具,支持打包、拆分压缩包、上传到阿里云 OSS 并触发解压
Maintainers
Readme
zf-zli
前端项目部署工具,支持打包、拆分压缩包、上传到阿里云 OSS 并触发解压。
安装
npm install -g zf-zli
# 或
pnpm add -g zf-zli使用
初始化配置
在项目根目录执行:
zli init-deploy这将创建两个配置文件:
zli.config.json- 部署配置.env.zli- 环境变量(OSS 密钥等)
配置说明
zli.config.json
{
"mode": {
"dev": {
"npmScript": "build:dev",
"distDir": "dist"
},
"prod": {
"npmScript": "build",
"distDir": "dist"
}
},
"zipName": "project-name",
"zipContentRoot": "dist",
"zipUploadDir": "zip_project",
"zipSplit": [
{
"files": ["static/**/*"],
"holdInSeconds": 30
},
{
"files": ["**/*"]
}
]
}.env.zli
OSS_REGION = your-region
OSS_BUCKET = your-bucket
OSS_ACCESS_KEY_ID = your-access-key-id
OSS_ACCESS_KEY_SECRET = your-access-key-secret执行部署
# 使用默认 mode
zli deploy
# 指定 mode
zli deploy -m prod功能特性
- 支持多环境部署配置
- 自动拆分大文件压缩包
- 上传到阿里云 OSS 并触发自动解压
- 支持配置解压等待时间
License
ISC
