Package Exports
- gulp-tinypng-nokey
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (gulp-tinypng-nokey) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
gulp-tinypng-nokey
Use the upload api of tinypng's homeage to compress images, so can use it without key.
模拟用户上传和下载的行为,来得到压缩图片,突破使用官网api每月500张限制
Install
$ npm install --save-dev gulp-tinypng-nokey
Good logs
for example:
[14:15:01] gulp-tinypng-nokey : [tinypng request] 1.png
[14:15:04] gulp-tinypng-nokey : [compressing] Ok~ 1.png (26.8%)
[14:15:04] gulp-tinypng-nokey : [tinypng request] 2.jpg
[14:15:07] gulp-tinypng-nokey : [compressing] Ok~ 2.jpg (59.8%)
[14:15:07] gulp-tinypng-nokey : [tinypng request] test.js
[14:15:08] gulp-tinypng-nokey [error]: test.js This file type is not supported
[14:13:40] gulp-tinypng-nokey : [compress completed] skiped: 0 imgs, compressed: 0 imgs, totalSize: 0%
How to use
var gulp = require('gulp');
var tiny = require('gulp-tinypng-nokey');
gulp.task('tinypng', function(cb) {
gulp.src('src/*')
.pipe(tiny())
.pipe(gulp.dest('dist'));
});
Intro
need upload files, so it may be unstable.Recommand to move this to the end of task.
尽量放到任务的最后一步,因为这个过程是要上传图片,再下载图片的,和网络稳定有关
Reference
https://github.com/creativeaura/gulp-tinypng
http://www.gulpjs.com.cn/docs/writing-a-plugin/guidelines
Changelog
2017-08-28
- 感谢贡献者合并代码 @Ende93 @h1orz
- 添加了简单的测试例子
- 重新提交了npm,最新版本是 1.1