資料介紹
軟件簡介
Resource Uploader
一站式資源上傳和處理工具(使用阿里云 OSS)
安裝
npm install -g resource-uploader
特性
- 支持 Babel 轉(zhuǎn)譯
- 支持 Javascript 壓縮和優(yōu)化
- 支持 Javascript 深度混淆
- 支持 Sass/Less 轉(zhuǎn) CSS
- 支持 CSS 自動加瀏覽器前綴
- 支持 px 單位轉(zhuǎn) rem 單位(可選)
- 支持 CSS 壓縮和優(yōu)化
- 支持 jpg/png/gif 壓縮和優(yōu)化,優(yōu)化包括漸進(jìn)式加載等
- 支持處理 HTML 文件,自動處理 HTML 中引用的所有資源
-
自動生成全站唯一 URL,形如?
https://domain.com/-/905bab36808f28a7/filename.png
- 自動設(shè)置 HTTP 緩存頭,永久緩存資源在瀏覽器
- 支持多配置
- 支持處理成 BASE64 資源
- 支持多文件合并
使用
上傳資源到 OSS
用法
res-up [選項(xiàng)] 文件
選項(xiàng)
--compress
是否壓縮文件。這個(gè)選項(xiàng)可以壓縮圖片、JS 腳本和樣式文件。
簡寫: -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)才可使用。一般來說這選項(xiàng)用于避免 JS 代碼污染全局作用域。
類型: boolean
默認(rèn)值: false
--obfuscate
是否開啟 JS 深度混淆。這個(gè)選項(xiàng)一般用于混淆代碼,防止別人拿到或分析源代碼。
簡寫: -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)閉,文件將原封不動的上傳到 OSS 或存儲到目標(biāo)位置。
類型: boolean
默認(rèn)值: false
--concat
是否合并文件,如果開啟此選項(xiàng)并傳遞多個(gè)文件,則會合并所有文件,并在 URL 中自動命名一個(gè)新文件名,如需要指定請使用?--name
?選項(xiàng)。
類型: boolean
默認(rèn)值: false
--prefix
自定義 URL 路徑。可自定義生成的 URL 中的部分路徑,例如:?http://domain.com/!/自定義路徑/原文件名
。
簡寫: -p
類型: string
--name
自定義 URL 文件名。只用于開啟文件合并和保存文件到本地的情況下,開啟這個(gè)選項(xiàng)后合并文件將使用指定的文件名而不使用自動生成的文件名。例如:?http://domain.com/!/自定義路徑/自定義文件名
。
類型: string
--base64
是否處理成 base64 內(nèi)容,而不上傳 OSS。單純開啟此選項(xiàng)會把生成的 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)上傳過的文件,因?yàn)槿绻凰⑿碌脑挘琌SS 會一直緩存舊的文件內(nèi)容。
例如:?res-up refresh "https://oss.domain.com/-/xxx/filename.png"
其它選項(xiàng)
--output-simple
是否簡化控制臺輸出。簡化輸出后,控制臺只輸出生成的 URL,每行一個(gè)。
類型: boolean
默認(rèn)值: false
--config
自定義配置文件。可以通過這個(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。
如果需要對轉(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ù)組要用單引號括起來,數(shù)組中的字符串必須使用雙引號,并且不能換行。
各個(gè)選項(xià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"
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
- [前端方案]火焰识别技术材料0次下载
- 开关电源噪声之EMC电子版资源下载0次下载
- SVPWM仿真模型资源下载36次下载
- EDA工具CADENCE原理图与PCB设计说明61次下载
- 傲软投屏免费软件资源下载4次下载
- 蓝牙调试工具BTool v1.40.5资源下载27次下载
- ZStack协议栈资源下载19次下载
- 菠菜产品项目搭建优化工具资源下载0次下载
- 基于Iframe内联框架的异步文件上传与删除5次下载
- 乐为物联串口数据上传工具14次下载
- CDN网络路由技术32次下载
- CDN系统存储扩容技术分析21次下载
- MTK手机资源修改工具免费下载315次下载
- CDN网络路由技术35次下载
- 2085RES固件修改工具24次下载
- 使用CDN安全吗?CDN如何达到基本防护功能呢?660次阅读
- 服务器cdn防御一般是个人安装还是企业安装1027次阅读
- 前端文件上传的几种交互造轮子634次阅读
- CDN可以显著提高用户体验和服务质量774次阅读
- CDN常见的行业应用756次阅读
- CDN的可伸缩性和可靠性695次阅读
- cdn如何才能快速、可靠、安全地交付内容686次阅读
- 全局负载均衡与CDN内容分发883次阅读
- 六款程序员必看的前端在线开发工具2986次阅读
- 研究人员共同提出了一种面向目标检测任务的新模块Res2Net4060次阅读
- 选择CDN这三个关键很重要7089次阅读
- web前端开发工具排行:8款html开发工具推荐下载85454次阅读
- 创建 Web 前端开发环境2443次阅读
- 前端开发环境介绍_前端开发环境安装与配置17594次阅读
- springMVC后台接受前端上传的文件及下载文件3440次阅读
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(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)用手冊
- 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電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動電路設(shè)計(jì)》 溫德爾著
- 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é)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論