阿里雲 OSS 一站式前端資源上傳工具

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"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章