资料介绍
软件简介
Resource Uploader
一站式资源上传和处理工具(使用阿里云 OSS)
安装
npm install -g resource-uploader
特性
- 支持 Babel 转译
- 支持 Javascript 压缩和优化
- 支持 Javascript 深度混淆
- 支持 Sass/Less 转 CSS
- 支持 CSS 自动加浏览器前缀
- 支持 px 单位转 rem 单位(可选)
- 支持 CSS 压缩和优化
- 支持 jpg/png/gif 压缩和优化,优化包括渐进式加载等
- 支持处理 HTML 文件,自动处理 HTML 中引用的所有资源
-
自动生成全站唯一 URL,形如
https://domain.com/-/905bab36808f28a7/filename.png
- 自动设置 HTTP 缓存头,永久缓存资源在浏览器
- 支持多配置
- 支持处理成 BASE64 资源
- 支持多文件合并
使用
上传资源到 OSS
用法
res-up [选项] 文件
选项
--compress
是否压缩文件。这个选项可以压缩图片、JS 脚本和样式文件。
简写: -c
类型: boolean
默认值: true
不压缩文件可以使用 --no-compress
。
--babel
是否使用 Babel 转译 JS 文件。
类型: boolean
默认值: true
不进行转译可以使用 --no-babel
。
--iife
JS 文件是否使用 IIFE(立即执行函数)包裹,启用压缩选项才可使用。一般来说这选项用于避免 JS 代码污染全局作用域。
类型: boolean
默认值: false
--obfuscate
是否开启 JS 深度混淆。这个选项一般用于混淆代码,防止别人拿到或分析源代码。
简写: -o
类型: boolean
默认值: false
--sass
是否使用 Sass 预处理器。
类型: boolean
默认值: true
不使用 Sass 预处理器可以这样 --no-sass
。
--less
是否使用 Less 预处理器。
类型: boolean
默认值: true
不使用 Less 预处理器可以这样 --no-less
。
--raw
是否上传原始文件。如果打开这个选项,所有文件处理选项全部关闭,文件将原封不动的上传到 OSS 或存储到目标位置。
类型: boolean
默认值: false
--concat
是否合并文件,如果开启此选项并传递多个文件,则会合并所有文件,并在 URL 中自动命名一个新文件名,如需要指定请使用 --name
选项。
类型: boolean
默认值: false
--prefix
自定义 URL 路径。可自定义生成的 URL 中的部分路径,例如: http://domain.com/!/自定义路径/原文件名
。
简写: -p
类型: string
--name
自定义 URL 文件名。只用于开启文件合并和保存文件到本地的情况下,开启这个选项后合并文件将使用指定的文件名而不使用自动生成的文件名。例如: http://domain.com/!/自定义路径/自定义文件名
。
类型: string
--base64
是否处理成 base64 内容,而不上传 OSS。单纯开启此选项会把生成的 base64 文本复制到剪贴板。
类型: boolean
默认值: false
--dest
本机文件系统路径,使用此选项将保存文件到指定路径,而不上传 OSS。可以使用此选项进行文件处理而不需要上传,如果结合 --base64
选项可以把 base64 内容保存到本地。
类型: string
刷新 OSS 资源
用法
res-up refresh URL
URL 表示已经由 resource-uploader 生成的 OSS URL。一般使用这个命令覆盖已经上传过的文件,因为如果不刷新的话,OSS 会一直缓存旧的文件内容。
例如: res-up refresh "https://oss.domain.com/-/xxx/filename.png"
其它选项
--output-simple
是否简化控制台输出。简化输出后,控制台只输出生成的 URL,每行一个。
类型: boolean
默认值: false
--config
自定义配置文件。可以通过这个选项指定其他配置文件的路径,一般用于多 OSS 账户之间的切换。
类型: string
--init-config
初始化配置文件。使用这个选项重新初始化配置文件。
类型: boolean
默认值: false
样式文件中的 px 转 rem 单位
在样式文件的最开始增加 @postcss-use postcss-pxtorem;
即可,支持 css、sass、less。
如果需要对转换进行配置,可以这样:
@postcss-use postcss-pxtorem { rootValue: 37.5; }
配置默认值:
@postcss-use postcss-pxtorem { rootValue: 75; unitPrecision: 6; replace: true; mediaQuery: false; minPixelValue: 2; propList: '["*"]'; selectorBlackList: '["weui-", "no-rem-"]'; }
注意,其中 propList
和 selectorBlackList
中数组要用单引号括起来,数组中的字符串必须使用双引号,并且不能换行。
各个选项的意义请参考 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"
- [前端方案]火焰识别技术材料
- 开关电源噪声之EMC电子版资源下载 0次下载
- SVPWM仿真模型资源下载 36次下载
- EDA工具CADENCE原理图与PCB设计说明 55次下载
- 傲软投屏免费软件资源下载 4次下载
- 蓝牙调试工具BTool v1.40.5资源下载 27次下载
- ZStack协议栈资源下载 19次下载
- 菠菜产品项目搭建优化工具资源下载 0次下载
- 基于Iframe内联框架的异步文件上传与删除 5次下载
- 乐为物联串口数据上传工具 14次下载
- CDN网络路由技术
- CDN系统存储扩容技术分析
- MTK手机资源修改工具免费下载
- CDN网络路由技术
- 2085RES固件修改工具
- 使用CDN安全吗?CDN如何达到基本防护功能呢? 103次阅读
- 服务器cdn防御一般是个人安装还是企业安装 470次阅读
- 前端文件上传的几种交互造轮子 448次阅读
- CDN常见的行业应用 479次阅读
- CDN的可伸缩性和可靠性 467次阅读
- cdn如何才能快速、可靠、安全地交付内容 476次阅读
- 全局负载均衡与CDN内容分发 666次阅读
- 六款程序员必看的前端在线开发工具 2691次阅读
- 盘点总结微前端开发常见问题和误区 2367次阅读
- 研究人员共同提出了一种面向目标检测任务的新模块Res2Net 3792次阅读
- 选择CDN这三个关键很重要 6883次阅读
- web前端开发工具排行:8款html开发工具推荐下载 8.5w次阅读
- 创建 Web 前端开发环境 2235次阅读
- 前端开发环境介绍_前端开发环境安装与配置 1.7w次阅读
- springMVC后台接受前端上传的文件及下载文件 3307次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多