一站式前端资本上传东西

Resource Uploader

一站式前端资本 CDN 上传东西(运用阿里云 OSS)

装置

npm install -g resource-uploader

特征

  • 支撑 ES6/7/8 转译 ES5
  • 支撑 Javascript 紧缩和优化
  • 支撑 Sass/Less 转 CSS
  • 支撑 CSS 自动加浏览器前缀
  • 支撑 px 单元转 rem 单元(可选)
  • 支撑 CSS 紧缩和优化
  • 支撑 jpg/png/gif 紧缩和优化,优化包含渐进式加载等
  • 支撑处置惩罚 HTML 文件,自动处置惩罚 HTML 中援用的一切资本
  • 自动天生全站唯一 URL,形如 https://domain.com/-/905bab36808f28a7/filename.png
  • 自动设置 HTTP 缓存头,永远缓存资本在浏览器
  • 支撑多设置
  • 支撑处置惩罚成 BASE64 资本
  • 支撑文件兼并

运用

用法:

res-up [选项] 文件

选项:

选项形貌范例
-h, –help显现协助信息[布尔]
–compress, -c是不是紧缩文件[布尔] [默认值: true]
–prefix, -p自定义 URL 途径[字符串]
–name自定义 URL 文件名[字符串]
–concat是不是兼并文件[布尔] [默认值: false]
–base64是不是处置惩罚成 base64 内容,而不上传 CDN[布尔] [默认值: false]
–dest本机文件体系途径,运用此参数将保留文件到指定途径,而不上传 CDN[字符串]
–refresh, -r否革新 CDN 资本[布尔] [默认值: false]
–output-simple是不是简化控制台输出[布尔] [默认值: false]
–config自定义设置文件,运用此参数能够手动指定运用哪一个设置文件[字符串] [默认值: “”]
–init-config初始化设置文件[布尔] [默认值: false]
–version, -v显现版本信息[布尔]

示例:

res-up filename.png
res-up /Users/xxx/Desktop/**/*.png
res-up /Users/xxx/Desktop/**/*.png --output-simple
res-up /Users/xxx/Desktop/1.js /Users/xxx/Desktop/2.js --concat
res-up --prefix folder1/folder2 filename.png
res-up --prefix folder1/folder2 --name new.png filename.png
res-up --base64 filename.png
res-up --base64 --dest /Users/xxx/Desktop filename.png
res-up --dest /Users/xxx/Desktop filename.png
res-up --no-compress filename.png
res-up --config ./custom-config.json filename.png
res-up --refresh "https://domain.com/-/xxx/filename.png"

项目地点

https://github.com/hex-ci/res…

    原文作者:Hex
    原文地址: https://segmentfault.com/a/1190000019254087
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞