1.0.12 • Published 3 years ago

qcloud-upload-refresh v1.0.12

Weekly downloads
37
License
-
Repository
github
Last release
3 years ago

腾讯云上传刷新工具。

安装

npm install qcloud-upload-refresh

配置

首先,在项目根目录下新建文件cdn.config.json

{
    "bucket": "",
    "region": "",
    "secretId": "",
    "secretKey": "",
    "cdnPath": "",
    "cdnDomain": "",
    "sourcePath": ""
}

bucket、region、secretId、secretKey可以在腾讯云后台获取。 cdnPath:上传到bucket中的文件路径。 cdnDomain:cdn域名。 sourcePath:需要上传的文件夹相对路径。如:src/modules/assets。 上传到cdn后,文件访问路径就是:{cdnDomain}/{cdnPath}/{fileName}。

然后,在package.json中写入

{
    "scripts": {
        "cdn": "node ./node_modules/qcloud-upload-refresh/index.js"
    }
}

完成配置。

使用

每次上传cdn时,运行:

npm run cdn

策略

  • 上传到cdn的文件会立即执行url刷新。
  • 重名文件会直接覆盖之前的文件。
  • 本地删除文件,再执行上传命令,cdn会一直保留被删除的文件。

已解决

  • linux和windows跨平台问题。问题:由于两边的目录路径符号不同,腾讯云只支持linux目录,引发了windows平台不能上传的问题。
  • 上传后立即刷新。问题:由于cdn缓存问题,同名图片即使已经上传,cdn也不能立即更新,需要手动刷新。
  • 通用配置。
  • 支持多级目录。
  • 新版本的cos-nodejs-sdk-v5报错。——2018.06.20
  • 拒绝目录下的隐藏文件被上传,如.DS_Store文件等。——2018.06.21
1.0.12

3 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago