使用webpack缩小所有图像资产(无论是否导入)

时间:2018-11-22 14:31:19

标签: javascript webpack minify

我正在浏览webpack教程,它教了如何缩小和输出已导入到主要index.js文件中的图像。

但是,我想缩小所有图像资产,无论它们是否已导入index.js中。通过在文件夹上设置手表,可以轻松地完成一些工作。 Webpack是否遵循相同的格式?

这是我的webpack.config.js

const path = require('path');

module.exports = {
  entry: './src/index.js',
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist')
  },
  module: {
    rules : [
      {
        test: /\.css$/,
        use: [
          'style-loader',
          'css-loader'
        ]
      },
      {
        test: /\.(gif|png|jpe?g|svg)$/i,
        use: [
          {
            loader: 'file-loader',
            options: {
              name: '[name].[ext]'
            }
          },
          {
            loader: 'image-webpack-loader',
          }
         ]
      }
    ]
  }
};

1 个答案:

答案 0 :(得分:0)

否,webpack与gulp不遵循相同的“逻辑”。 Webpack“”“”“监视”“”“”查找在整个依赖树中链接的文件的更改。这意味着您不想触摸的文件必须已导入到某处。