imgs-to-webp

1.1.0 • Public • Published

imgs-to-webp

图片转webp格式

Getting Started

To begin, you'll need to install imgs-to-webp:

$ npm install imgs-to-webp --save-dev

webpack.config.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.(png|jpe?g|gif)$/i,
        use: [
          {
            loader: 'imgs-to-webp',
          },
        ],
      },
    ],
  },
};

Options

name

输出图片命名规则

module.exports = {
  module: {
    rules: [
      {
        test: /\.(png|jpe?g|gif)$/i,
        use: [
          {
            loader: 'imgs-to-webp',
            options: {
              name: '[name].[hash:8].[ext]'
            }
          },
        ],
      },
    ],
  },
};

quality

压缩图片的质量,默认 75

module.exports = {
  module: {
    rules: [
      {
        test: /\.(png|jpe?g|gif)$/i,
        use: [
          {
            loader: 'imgs-to-webp',
            options: {
              quality: 75,
            }
          },
        ],
      },
    ],
  },
};

outputPath

图片转换后的路径,默认 dist/webp

module.exports = {
  module: {
    rules: [
      {
        test: /\.(png|jpe?g|gif)$/i,
        use: [
          {
            loader: 'imgs-to-webp',
            options: {
              outputPath: `dist/webp`
            }
          },
        ],
      },
    ],
  },
};

include

匹配图片路径正则,默认 /src/

module.exports = {
  module: {
    rules: [
      {
        test: /\.(png|jpe?g|gif)$/i,
        use: [
          {
            loader: 'imgs-to-webp',
            options: {
              include: /src/
            }
          },
        ],
      },
    ],
  },
};

/imgs-to-webp/

    Package Sidebar

    Install

    npm i imgs-to-webp

    Weekly Downloads

    0

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    28.1 kB

    Total Files

    7

    Last publish

    Collaborators

    • little-snail