alioss-upload-multi-env
介绍
现在和 ali-oss 上传相关的插件有很多,但在实际场景中,我们可能会有部署多套环境的需求(不同环境的 oss 配置也很可能不同),调研后发现绝大多数 oss 上传插件仅支持一套配置,所以写了一个这样的插件出来。支持自定义上传目录,支持多套 oss 配置。
安装
npm i -D alioss-upload-multi-env
使用
你所需要的仅仅只是名为 .alioss.config.json
的一个配置文件,它的内容如下:
// mode = test "test": "USERNAME": "xxx" // 即 accessKeyId "PASSWORD": "xxx" // 即 accessKeySecret "REGION": "xxx" // 如 oss-cn-beijing "BUCKET": "xxx" // 即 bucket 名 // ...
另外在 package.json
里的 scripts
下配置对应的脚本,如:
"upload:test": "alioss-upload-multi-env --source dist/test --target static/your-project-name --mode test",
"upload:test":自定义命令,可自行配置。
参数解释:
- --source: 待上传文件的本地相对目录;不能为空
- --target: oss 上文件的位置;不能为空
- --mode: 指定
.alioss.config.json
里要读取的对应 mode 的配置