資料介紹
軟件簡(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)寫: -c
類型: boolean
默認(rèn)值: true
不壓縮文件可以使用?--no-compress
。
--babel
是否使用 Babel 轉(zhuǎn)譯 JS 文件。
類型: boolean
默認(rèn)值: true
不進(jìn)行轉(zhuǎn)譯可以使用?--no-babel
。
--iife
JS 文件是否使用 IIFE(立即執(zhí)行函數(shù))包裹,啟用壓縮選項(xiàng)才可使用。一般來(lái)說(shuō)這選項(xiàng)用于避免 JS 代碼污染全局作用域。
類型: boolean
默認(rèn)值: false
--obfuscate
是否開啟 JS 深度混淆。這個(gè)選項(xiàng)一般用于混淆代碼,防止別人拿到或分析源代碼。
簡(jiǎn)寫: -o
類型: boolean
默認(rèn)值: false
--sass
是否使用 Sass 預(yù)處理器。
類型: boolean
默認(rèn)值: true
不使用 Sass 預(yù)處理器可以這樣?--no-sass
。
--less
是否使用 Less 預(yù)處理器。
類型: boolean
默認(rèn)值: true
不使用 Less 預(yù)處理器可以這樣?--no-less
。
--raw
是否上傳原始文件。如果打開這個(gè)選項(xiàng),所有文件處理選項(xiàng)全部關(guān)閉,文件將原封不動(dòng)的上傳到 OSS 或存儲(chǔ)到目標(biāo)位置。
類型: boolean
默認(rèn)值: false
--concat
是否合并文件,如果開啟此選項(xiàng)并傳遞多個(gè)文件,則會(huì)合并所有文件,并在 URL 中自動(dòng)命名一個(gè)新文件名,如需要指定請(qǐng)使用?--name
?選項(xiàng)。
類型: boolean
默認(rèn)值: false
--prefix
自定義 URL 路徑。可自定義生成的 URL 中的部分路徑,例如:?http://domain.com/!/自定義路徑/原文件名
。
簡(jiǎn)寫: -p
類型: string
--name
自定義 URL 文件名。只用于開啟文件合并和保存文件到本地的情況下,開啟這個(gè)選項(xiàng)后合并文件將使用指定的文件名而不使用自動(dòng)生成的文件名。例如:?http://domain.com/!/自定義路徑/自定義文件名
。
類型: string
--base64
是否處理成 base64 內(nèi)容,而不上傳 OSS。單純開啟此選項(xiàng)會(huì)把生成的 base64 文本復(fù)制到剪貼板。
類型: boolean
默認(rèn)值: false
--dest
本機(jī)文件系統(tǒng)路徑,使用此選項(xiàng)將保存文件到指定路徑,而不上傳 OSS。可以使用此選項(xiàng)進(jìn)行文件處理而不需要上傳,如果結(jié)合?--base64
?選項(xiàng)可以把 base64 內(nè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è)。
類型: boolean
默認(rèn)值: false
--config
自定義配置文件。可以通過(guò)這個(gè)選項(xiàng)指定其他配置文件的路徑,一般用于多 OSS 賬戶之間的切換。
類型: string
--init-config
初始化配置文件。使用這個(gè)選項(xiàng)重新初始化配置文件。
類型: boolean
默認(rèn)值: false
樣式文件中的 px 轉(zhuǎn) rem 單位
在樣式文件的最開始增加?@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ù)材料
- 開關(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次閱讀
- 六款程序員必看的前端在線開發(fā)工具 2838次閱讀
- 盤點(diǎn)總結(jié)微前端開發(fā)常見(jiàn)問(wèn)題和誤區(qū) 2466次閱讀
- 研究人員共同提出了一種面向目標(biāo)檢測(cè)任務(wù)的新模塊Res2Net 3917次閱讀
- 選擇CDN這三個(gè)關(guān)鍵很重要 6995次閱讀
- web前端開發(fā)工具排行:8款html開發(fā)工具推薦下載 8.5w次閱讀
- 創(chuàng)建 Web 前端開發(fā)環(huán)境 2370次閱讀
- 前端開發(fā)環(huán)境介紹_前端開發(fā)環(huán)境安裝與配置 1.7w次閱讀
- springMVC后臺(tái)接受前端上傳的文件及下載文件 3376次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論