前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一站式前端资源上传工具

一站式前端资源上传工具

作者头像
IMWeb前端团队
发布2019-12-04 16:53:39
5060
发布2019-12-04 16:53:39
举报
文章被收录于专栏:IMWeb前端团队IMWeb前端团队

本文作者:IMWeb hex 原文出处:IMWeb社区 未经同意,禁止转载

Resource Uploader

一站式前端资源 CDN 上传工具(使用阿里云 OSS)

安装

代码语言:javascript
复制
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 资源
  • 支持文件合并

使用

用法:

代码语言:javascript
复制
res-up [选项] 文件

选项:

选项

描述

类型

-h, --help

显示帮助信息

[布尔]

--compress, -c

是否压缩文件

[布尔] [默认值: true]

--prefix, -p

自定义 URL 路径

[字符串]

--name

自定义 URL 文件名

[字符串]

--concat

是否合并文件

[布尔] [默认值: false]

--base64

是否处理成 base64 内容,而不上传 CDN

[布尔] [默认值: false]

--dest

本机文件系统路径,使用此参数将保存文件到指定路径,而不上传 CDN

[字符串]

--refresh, -r

否刷新 CDN 资源

[布尔] [默认值: false]

--output-simple

是否简化控制台输出

[布尔] [默认值: false]

--config

自定义配置文件,使用此参数可以手动指定使用哪个配置文件

[字符串] [默认值: ""]

--init-config

初始化配置文件

[布尔] [默认值: false]

--version, -v

显示版本信息

[布尔]

示例:

代码语言:javascript
复制
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"

项目地址

https://github.com/hex-ci/resource-uploader

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-05-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Resource Uploader
    • 安装
      • 特性
        • 使用
          • 项目地址
          相关产品与服务
          内容分发网络 CDN
          内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档