介绍

实用于vue和webpack的tinypng插件
npm地址

个性

本地建设缓存,依据记录判断资源是否产生扭转,未扭转时不会反复进行压缩,节约资源

应用

第一步: 设置key

第一种:创立 tinypng.js

门路为: {你的根目录}/tinypng.js

tinypng.js:

module.exports = {    key: "XXXX",};

第二种.set key in options.config

new tinypngPlugin({    config: {        key: "XXXX",    }})
  • 优先级: config里的key会笼罩tinypng.js

第二步:加载插件

webpack

module.exports = {    plugins: [        new tinypngPlugin()    ]};

vue

configureWebpack: (config) => {    return {        plugins: [            new tinypngPlugin()        ]    }}

配置属性

config.key

tinypng的key

key:XXX,

use

是否启动插件

default: true

use: true/false,

reg

须要压缩资源后缀的正则效验

default: /.(png|jpe?g|bmp|gif)/i

reg: XXXX