0.0.3 • Published 2 years ago
tc-lion-cli v0.0.3
辅助狮子座功能的命令行工具 —— tc-lion-cli
lion-cli的目标是简化同事们在文件上传方面所花费的时间和精力,更加高效关注到业务的开发中来,通过简短的命令行和较为友好的信息交互,提高开发者对狮子座系统的体验。
安装
npm install -g tc-lion-cli
初始化配置
初始化会在没有监测到配置文件的情况下,自动生成默认的配置模版文件lion.config.js。
lion -n
上传静态资源
将当前目录下的dist文件下static里js与css资源上传到狮子座3.0(以范例为准举例)。
默认预发环境,资源地址存放在配置的projectName目录下自动生成的dev目录下地址,例如 : https://file.40017.cn/guide/pro1/dev/static/js/demo2.js
lion -u
发到正式环境,同上生成prod目录, 例如 : https://file.40017.cn/guide/pro1/prod/static/js/demo2.js
lion -u prod
更新模版
将根目录的dist文件里index.html文件内容更新到狮子座2.0相应的模版上,注意线上要记得事后及时清除缓存。
lion -t //预发
lion -t prod //线上
lion.config.js配置文件示例
module.exports = {
lion2 : {
userToken: '3d07279fa0145ad48f2deca0XXXXXX', //狮子座2.0的userToken
pid: '5b7138eea753370007e7c621', // 内容公共研发组 项目ID
publishId: '5c2b3a31a753370007d22872', // 发布的记录id
templateId: '5c2b38891acdedaa7eb849ee', // 模板ID
},
lion3 : {
userToken: '7747639e3193a7dd7151c6aXXXXXXX', // 狮子座3.0userToken
assetKey: 'e9037045b41598c2c03a6a352a513a8a', // 对应仓库的ID
bucketName: 'guide', // 仓库名称
projectName : 'pro1',
subDirectory : '/static', //以仓库cdn地址为基准的相对路径
}
}
卸载
npm unstall -g tc-lion-cli
其他
lion -h