資料介紹
軟件簡(jiǎn)介
Resource Uploader
一站式資源上傳和處理工具(使用阿里云 OSS)
安裝
npm install -g resource-uploader
特性
- 支持 Babel 轉(zhuǎn)譯
- 支持 Javascript 壓縮和優(yōu)化
- 支持 Javascript 深度混淆
- 支持 Sass/Less 轉(zhuǎn) CSS
- 支持 CSS 自動(dòng)加瀏覽器前綴
- 支持 px 單位轉(zhuǎn) rem 單位(可選)
- 支持 CSS 壓縮和優(yōu)化
- 支持 jpg/png/gif 壓縮和優(yōu)化,優(yōu)化包括漸進(jìn)式加載等
- 支持處理 HTML 文件,自動(dòng)處理 HTML 中引用的所有資源
-
自動(dòng)生成全站唯一 URL,形如?
https://domain.com/-/905bab36808f28a7/filename.png
- 自動(dòng)設(shè)置 HTTP 緩存頭,永久緩存資源在瀏覽器
- 支持多配置
- 支持處理成 BASE64 資源
- 支持多文件合并
使用
上傳資源到 OSS
用法
res-up [選項(xiàng)] 文件
選項(xiàng)
--compress
是否壓縮文件。這個(gè)選項(xiàng)可以壓縮圖片、JS 腳本和樣式文件。
簡(jiǎn)寫(xiě): -c
類(lèi)型: boolean
默認(rèn)值: true
不壓縮文件可以使用?--no-compress
。
--babel
是否使用 Babel 轉(zhuǎn)譯 JS 文件。
類(lèi)型: boolean
默認(rèn)值: true
不進(jìn)行轉(zhuǎn)譯可以使用?--no-babel
。
--iife
JS 文件是否使用 IIFE(立即執(zhí)行函數(shù))包裹,啟用壓縮選項(xiàng)才可使用。一般來(lái)說(shuō)這選項(xiàng)用于避免 JS 代碼污染全局作用域。
類(lèi)型: boolean
默認(rèn)值: false
--obfuscate
是否開(kāi)啟 JS 深度混淆。這個(gè)選項(xiàng)一般用于混淆代碼,防止別人拿到或分析源代碼。
簡(jiǎn)寫(xiě): -o
類(lèi)型: boolean
默認(rèn)值: false
--sass
是否使用 Sass 預(yù)處理器。
類(lèi)型: boolean
默認(rèn)值: true
不使用 Sass 預(yù)處理器可以這樣?--no-sass
。
--less
是否使用 Less 預(yù)處理器。
類(lèi)型: boolean
默認(rèn)值: true
不使用 Less 預(yù)處理器可以這樣?--no-less
。
--raw
是否上傳原始文件。如果打開(kāi)這個(gè)選項(xiàng),所有文件處理選項(xiàng)全部關(guān)閉,文件將原封不動(dòng)的上傳到 OSS 或存儲(chǔ)到目標(biāo)位置。
類(lèi)型: boolean
默認(rèn)值: false
--concat
是否合并文件,如果開(kāi)啟此選項(xiàng)并傳遞多個(gè)文件,則會(huì)合并所有文件,并在 URL 中自動(dòng)命名一個(gè)新文件名,如需要指定請(qǐng)使用?--name
?選項(xiàng)。
類(lèi)型: boolean
默認(rèn)值: false
--prefix
自定義 URL 路徑。可自定義生成的 URL 中的部分路徑,例如:?http://domain.com/!/自定義路徑/原文件名
。
簡(jiǎn)寫(xiě): -p
類(lèi)型: string
--name
自定義 URL 文件名。只用于開(kāi)啟文件合并和保存文件到本地的情況下,開(kāi)啟這個(gè)選項(xiàng)后合并文件將使用指定的文件名而不使用自動(dòng)生成的文件名。例如:?http://domain.com/!/自定義路徑/自定義文件名
。
類(lèi)型: string
--base64
是否處理成 base64 內(nèi)容,而不上傳 OSS。單純開(kāi)啟此選項(xiàng)會(huì)把生成的 base64 文本復(fù)制到剪貼板。
類(lèi)型: boolean
默認(rèn)值: false
--dest
本機(jī)文件系統(tǒng)路徑,使用此選項(xiàng)將保存文件到指定路徑,而不上傳 OSS。可以使用此選項(xiàng)進(jìn)行文件處理而不需要上傳,如果結(jié)合?--base64
?選項(xiàng)可以把 base64 內(nèi)容保存到本地。
類(lèi)型: string
刷新 OSS 資源
用法
res-up refresh URL
URL 表示已經(jīng)由 resource-uploader 生成的 OSS URL。一般使用這個(gè)命令覆蓋已經(jīng)上傳過(guò)的文件,因?yàn)槿绻凰⑿碌脑挘琌SS 會(huì)一直緩存舊的文件內(nèi)容。
例如:?res-up refresh "https://oss.domain.com/-/xxx/filename.png"
其它選項(xiàng)
--output-simple
是否簡(jiǎn)化控制臺(tái)輸出。簡(jiǎn)化輸出后,控制臺(tái)只輸出生成的 URL,每行一個(gè)。
類(lèi)型: boolean
默認(rèn)值: false
--config
自定義配置文件。可以通過(guò)這個(gè)選項(xiàng)指定其他配置文件的路徑,一般用于多 OSS 賬戶之間的切換。
類(lèi)型: string
--init-config
初始化配置文件。使用這個(gè)選項(xiàng)重新初始化配置文件。
類(lèi)型: boolean
默認(rèn)值: false
樣式文件中的 px 轉(zhuǎn) rem 單位
在樣式文件的最開(kāi)始增加?@postcss-use postcss-pxtorem;
?即可,支持 css、sass、less。
如果需要對(duì)轉(zhuǎn)換進(jìn)行配置,可以這樣:
@postcss-use postcss-pxtorem { rootValue: 37.5; }
配置默認(rèn)值:
@postcss-use postcss-pxtorem { rootValue: 75; unitPrecision: 6; replace: true; mediaQuery: false; minPixelValue: 2; propList: '["*"]'; selectorBlackList: '["weui-", "no-rem-"]'; }
注意,其中?propList
?和?selectorBlackList
?中數(shù)組要用單引號(hào)括起來(lái),數(shù)組中的字符串必須使用雙引號(hào),并且不能換行。
各個(gè)選項(xiàng)的意義請(qǐng)參考?https://github.com/cuth/postcss-pxtorem
示例
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"
- [前端方案]火焰識(shí)別技術(shù)材料
- 開(kāi)關(guān)電源噪聲之EMC電子版資源下載 0次下載
- SVPWM仿真模型資源下載 36次下載
- EDA工具CADENCE原理圖與PCB設(shè)計(jì)說(shuō)明 58次下載
- 傲軟投屏免費(fèi)軟件資源下載 4次下載
- 藍(lán)牙調(diào)試工具BTool v1.40.5資源下載 27次下載
- ZStack協(xié)議棧資源下載 19次下載
- 菠菜產(chǎn)品項(xiàng)目搭建優(yōu)化工具資源下載 0次下載
- 基于Iframe內(nèi)聯(lián)框架的異步文件上傳與刪除 5次下載
- 樂(lè)為物聯(lián)串口數(shù)據(jù)上傳工具 14次下載
- CDN網(wǎng)絡(luò)路由技術(shù)
- CDN系統(tǒng)存儲(chǔ)擴(kuò)容技術(shù)分析
- MTK手機(jī)資源修改工具免費(fèi)下載
- CDN網(wǎng)絡(luò)路由技術(shù)
- 2085RES固件修改工具
- 使用CDN安全嗎?CDN如何達(dá)到基本防護(hù)功能呢? 433次閱讀
- 服務(wù)器cdn防御一般是個(gè)人安裝還是企業(yè)安裝 822次閱讀
- 前端文件上傳的幾種交互造輪子 549次閱讀
- CDN常見(jiàn)的行業(yè)應(yīng)用 617次閱讀
- CDN的可伸縮性和可靠性 597次閱讀
- cdn如何才能快速、可靠、安全地交付內(nèi)容 597次閱讀
- 全局負(fù)載均衡與CDN內(nèi)容分發(fā) 774次閱讀
- 六款程序員必看的前端在線開(kāi)發(fā)工具 2838次閱讀
- 盤(pán)點(diǎn)總結(jié)微前端開(kāi)發(fā)常見(jiàn)問(wèn)題和誤區(qū) 2466次閱讀
- 研究人員共同提出了一種面向目標(biāo)檢測(cè)任務(wù)的新模塊Res2Net 3917次閱讀
- 選擇CDN這三個(gè)關(guān)鍵很重要 6995次閱讀
- web前端開(kāi)發(fā)工具排行:8款html開(kāi)發(fā)工具推薦下載 8.5w次閱讀
- 創(chuàng)建 Web 前端開(kāi)發(fā)環(huán)境 2370次閱讀
- 前端開(kāi)發(fā)環(huán)境介紹_前端開(kāi)發(fā)環(huán)境安裝與配置 1.7w次閱讀
- springMVC后臺(tái)接受前端上傳的文件及下載文件 3376次閱讀
下載排行
本周
- 1Python從入門(mén)到精通背記手冊(cè)
- 18.77 MB | 12次下載 | 1 積分
- 2SX1308應(yīng)用電路圖與SX1308升壓電路圖
- 0.18 MB | 8次下載 | 1 積分
- 3PC212線性恒流LED驅(qū)動(dòng)芯片中文手冊(cè)
- 1.08 MB | 3次下載 | 免費(fèi)
- 4單電源板1875電路圖
- 0.06 MB | 3次下載 | 免費(fèi)
- 5ACDC茂睿芯MK2687寬供電范圍高效率反激 PWM 控制器
- 2.28 MB | 1次下載 | 免費(fèi)
- 6直流無(wú)刷電機(jī)SPWM正弦波控制原理(可下載)
- 619.62 KB | 1次下載 | 免費(fèi)
- 7HT7712 4.5V~18V輸入,2.5A同步降壓變換器中文手冊(cè)
- 1.27 MB | 1次下載 | 免費(fèi)
- 8TAG-8000無(wú)線高壓核相儀操作使用
- 0.56 MB | 次下載 | 免費(fèi)
本月
- 1EN60335-1安規(guī)標(biāo)準(zhǔn) 中文版本
- 1.86 MB | 54次下載 | 1 積分
- 2DeepSeek從入門(mén)到精通
- 5.07 MB | 50次下載 | 免費(fèi)
- 3第十一屆 藍(lán)橋杯 單片機(jī)設(shè)計(jì)與開(kāi)發(fā)項(xiàng)目 省賽 程序設(shè)計(jì)試題及源碼
- 90.88KB | 23次下載 | 3 積分
- 4NR-E531TX-XN冰箱說(shuō)明書(shū)
- 8.64 MB | 23次下載 | 免費(fèi)
- 5Python從入門(mén)到精通背記手冊(cè)
- 18.77 MB | 12次下載 | 1 積分
- 6STM32單片機(jī)無(wú)人機(jī)設(shè)計(jì)
- 8.81 MB | 11次下載 | 免費(fèi)
- 7華為硬件工程師手冊(cè)目前最全版本
- 1.02 MB | 10次下載 | 2 積分
- 8SX1308應(yīng)用電路圖與SX1308升壓電路圖
- 0.18 MB | 8次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935126次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191377次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183336次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81584次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論