@yangguoxin/savitar 2.0.1 • Public • Published 3 years ago
Savitar
打包前端资源离线包
savitar <command>
Commands:
savitar bundle [options] bundle front-end assets offline package and upload
savitar upload <dir> upload bundled packages in a folder specified with
dir
Options:
--help Show help [boolean]
--version Show version number [boolean]
配置文件可以yml格式的文本或者js文件,在js文件中导出配置选项
配置选项
属性
说明
类型
默认值
outDir
打包出来的离线包存放路径
String
clearBeforeBundle
打包之前是否清空outDir
Boolean
true
clearAfterUpload
打包上传成功之后是否清空目录
Boolean
true
reserveFailedBag
是否保留上传失败的包
Boolean
true
envName
环境的变量名,通过这个名字从process.env中获取当前环境
String
EGG_SERVER_ENV
bag
配置包信息
Array<BagOption>
如果reserveFailedBag
配置为false,则忽略clearAfterUpload
配置,删除outDir目录,连上传失败的包都不保留,还想保留成功的包
#BagOption
属性
说明
类型
默认值
app
配置离线上传时对应的app的参数
Array<AppOption>
relative
通过globby选择文件时要目录,可在ContentOption中进行覆盖
String
执行命令的目录,一般为项目根目录
envName
环境的变量名,通过这个名字从process.env中获取当前环境
String
上层envName
contents
定义一个打包目录
Array<ContentOption>
#AppOption
属性
说明
类型
默认值
appKey
app的key
String
moduleName
模块名字
String
appVersion
支持的最低的app版本
String
note
上传备注
String
issueFlag
是否自动下发(0: 不自动下发,1: 自动下发)
Number
1
#ContentOption
属性
说明
类型
默认值
env
当前打包目录支持的环境,all支持所有环境
String | Array<String>
relative
当前打包目录的选择文件的根目录,可在FileOption中覆盖
String
prefix
当前打包目录的前缀目录
String
alias
别名配置
Object{symlink: sourcefile}
files
当前打包目录中需要打包的文件规则
String | Array<String | FileOption>
#FileOption
属性
说明
类型
默认值
relative
打包文件的根目录
String
files
当前打包目录中需要打包的文件规则
String | Array<String>
/@yangguoxin/savitar/ / @yangguoxin/savitar /
Package Sidebar Install npm i @yangguoxin/savitar
Downloads Weekly Downloads