tiny-files
v0.0.10
Published
在commit之前自动压缩图片
Downloads
16
Readme
tiny-files
一款自动压缩图片的插件
介绍
tiny-files
能够在图片资源提交到代码库之前自动将资源进行压缩,配合lint-stage,将压缩融入到工作流程中
安装
npm i tiny-files -D
使用
需要先安装lint-staged
,然后在lint-staged.config.js
添加一条:
module.exports = {
'*.{png,jpg,jpeg}': 'tiny-files --key yourKey',
}
或在package.json中配置:
{
"lint-staged": {
"*.{png,jpg,jpeg}": "tiny-files --key yourKey"
}
}
或直接通过命令行进行压缩:
npx tiny-files --key yourKey imagePath1 imagePath2
在package.json中配置
tiny-files
可以读取package.json中的配置,可以将key配置在package.json中,也可以配置一个列表,来让tiny-files
忽略压缩这些文件:
{
"tinyFiles": {
"key": "yourKey",
"ignore": [
"file1.png",
"file2.png"
]
}
}
申请key
可在tinypng官网申请key,每月可免费压缩500个图片