1. 程式人生 > 其它 >base64上傳oss_一站式前端資源上傳工具

base64上傳oss_一站式前端資源上傳工具

技術標籤:base64上傳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 [選項] 檔案

選項:

--compress, -c: 是否壓縮檔案
--prefix, -p: 自定義 URL 路徑
--name: 自定義 URL 檔名
--concat: 是否合併檔案
--base64: 是否處理成 base64 內容,而不上傳
--dest: 本機檔案系統路徑,使用此引數將儲存檔案到指定路徑,而不上傳
--output-simple: 是否簡化控制檯輸出
--config: 自定義配置檔案,使用此引數可以手動指定使用哪個配置檔案
--init-config: 初始化配置檔案

示例:

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"

專案地址

hex-ci/resource-uploader​github.com b2680a2ef3c84aadabad927b3bc18f3c.png