wecos-uploadali

3.2.3 • Public • Published

wecos-uploadali -- 小程序图片上传阿里云存储

安装

npm install wecos-uploadali

基本配置

在你的小程序目录同级下创建wecos.config.json文件

wecos.config.json配置项例子:

{
  "appDir": "./dist",
  "cos": {
    "secret_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    "secret_key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "bucket": "wxapp-1251902136",
    "region": "ap-guangzhou", //创建bucket时选择的地域简称
    "folder": "/", //资源存放在bucket的哪个目录下,比如example文件夹下,就是  “example/”
  }
}
配置项 类型 说明
appDir [String] 默认 ./app,小程序项目目录
cos [Object] 必填,填写需要上传到OSS对应的配置信息,部分信息可在[OSS控制台]查看

使用

在配置文件同级目录下命令行执行

wecos

注意,执行前需要在该目录下创建wecos.config.json文件



高级配置

配置项 类型 说明
backupDir [String] 默认 ./wecos_backup,备份目录(或者指定文本)
uploadFileSuffix [Array] 默认 [".jpg", ".png", ".gif"],图片上传后缀名配置
uploadFileBlackList [Array] 默认 [],图片资源黑名单
replaceHost [String] 默认 '',把指定域名替换成 targetHost
targetHost [String] 默认 '',使用自定义域名
compress [Boolean] 默认 false,是否开启压缩图片
watch [Boolean] 默认 true,是否开启实时监听项目目录

设置备份目录

由于在运行时会自动将项目下的图片上传至COS然后删除,这样可能存在丢失源文件的风险,因此我们也提供了备份源文件的功能,每上传一张图片,会在项目同级的某个目录下备份该文件

为了方便使用,可以通过以下配置来修改备份目录名,如果不需要使用该功能,可以设置为空值

  "backupDir": "./wecos_backup"

如果想要删除文件,但是不进行备份(例如是删除dist目录里的某些文件),可以设置为:Delete but do not backup

"backupDir": "Delete but do not backup"

设置图片后缀

有些时候,我们需要限制上传图片的格式,例如只允许jpg格式,可以通过WeCOS提供的图片后缀配置项来定义

WeCOS默认支持jpg,png,gif三种格式,假如你还需要添加其他格式,例如webp,可以在该配置项中添加

  "uploadFileSuffix": [".jpg",".png",".gif",".webp"]

设置图片黑名单

开发过程中,某些特定的图片我们不希望被上传,可以通过WeCOS的黑名单配置来解决这个问题,配置后上传程序会自动忽略掉这些图片

黑名单配置支持目录或具体到文件名的写法

  "uploadFileBlackList": ["./images/logo.png","./logo/"]

设置实时监听

WeCOS默认实时监听项目目录变化,自动处理图片资源,在开发过程中,如果觉得实时监听不方便,或者只需要一次性处理就停止,可以修改该配置,程序将只会执行一次后退出

  "watch": false


Readme

Keywords

Package Sidebar

Install

npm i wecos-uploadali

Weekly Downloads

0

Version

3.2.3

License

MIT

Unpacked Size

46.3 kB

Total Files

17

Last publish

Collaborators

  • nine_tyy