npm 包 gulp-tinypng-compress-wrapper 使用教程

阅读时长 3 分钟读完

前言

在前端开发过程中,图片的大小通常会对网页性能产生很大的影响。因此,压缩图片成为前端优化中不可或缺的一个步骤。而gulp-tinypng-compress-wrapper这个npm包,能够将我们的这个步骤变得更加方便快捷。

简介

gulp-tinypng-compress-wrapper是一个包装了Tinify API的gulp插件,通过使用gulp-tinypng-compress-wrapper,我们可以轻松地将图片进行压缩。

安装

在使用gulp-tinypng-compress-wrapper之前,我们需要先在自己的项目中安装它。在终端中输入以下命令即可安装:

使用

导入模块

在我们的gulpfile.js中,我们需要先导入gulp-tinypng-compress-wrapper模块。

压缩图片

使用gulp-tinypng-compress-wrapper,我们只需要用一句代码即可实现图片压缩。

-- -------------------- ---- -------
------------------------- -- -- -
    ------ -----------------------------------
        ---------------
            ---- ----- --- -----    -- - ------------------- ------- ------------------
            -------- -----------------------
            ---- ----
        ---
        --------------------------------
--

在上面的代码中,我们使用gulp.src选择了需要压缩的图片,通过.pipe()方法使用了gulp-tinypng-compress-wrapper这个插件,使用.pipe()将压缩后的图片输出到指定文件夹dist/images中。

说明

在使用gulp-tinypng-compress-wrapper的时候,我们需要传递以下三个参数。

key

这个参数是我们申请的Tinify API Key,可以在 https://tinypng.com 上申请,每月可以免费压缩500张图片。我们需要将申请到的Key填写在key参数中。

sigFile

这个参数用于记录每张图片的压缩情况,避免多次压缩同一张图片。我们也需要在gulp-tinypng-compress-wrapper制定一个.sig文件来记录这些信息。

log

这个参数是用于控制是否在终端中显示压缩信息。

总结

到这里,我们就可以使用gulp-tinypng-compress-wrapper很方便快捷的压缩图片了。如果你在前端开发中需要大量地进行图片压缩,那么使用gulp-tinypng-compress-wrapper这个npm包将可以帮助你节省很多时间和精力。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056cd281e8991b448e6620

纠错
反馈