1.1.9 • Published 3 years ago

super-compress v1.1.9

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

super-compress

基于 webpack plugin 的一款图片压缩插件

npm install --save-dev super-compress

参数介绍

参数类型默认值描述
dirstringsrc/assets需要观察的静态资源目录
minnumber1024 * 50最小值
maxnumber1024 * 1024 * 2最大值
keystring""密钥
modestringdevelopment执行环境变量 development |production
immediatebooleanfalse启动时是否压缩当前目录未压缩图片

应用案例

webpack.config.js

const ImageCompress = require("super-compress");
module.exports = {
  plugins: [
    new ImageCompress({
      dir:"src/assets",  
      min: 1024 * 50, // 最小阈值
      max: 1024 * 1024 * 20, // 最大阈值
      key: "CX6j0LbSlRKt1X31DR44tNT67TmyDKCf", // tinypng 密钥 ,需要自己在tinypng.com中去申请密钥
      mode: "development",
      immediate: true, // 初始化时是否需要压缩已存在目录里的图片
    }),
  ],
};

vue.config.js

const ImageCompress = require("super-compress");
module.exports = {
    configureWebpack: {
        plugins: [
            new ImageCompress({
                dir:"src/assets",
                min: 1024 * 50, // 最小阈值
                max: 1024 * 1024 * 20, // 最大阈值
                key: "CX6j0LbSlRKt1X31DR44tNT67TmyDKCf", // tinypng 密钥 tinypng.com 获取
                mode: "development",
                immediate: true, // 初始化时是否需要压缩已存在目录里的图片
            }),
        ],
    },
};

// 注意:如果 immediate 设置为 true,则不可将.map 结尾的文件在.gitignore 中过滤,因为考虑到项目多人开发时.map 不同步会导致图片重复压缩的问题 // 如果某张图片不需要压缩,请先在当前目录下创建一个与图片名称相同的.map 结尾的文件然后再将图片放进来即可跳过图片压缩

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago