Шаг 6. webpack.prod.js и его настройка

Файл webpack.prod.js является логическим завершением разработки приложения, ведь в нём хранится вся логика, относящаяся к сборке проекта. То есть при выполнении команды npm run build применяются различные оптимизации.

У файла следующее содержание:

const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');

module.exports = {
  mode: 'production',
  devtool: 'source-map',
  plugins: [
    new MiniCssExtractPlugin({
      filename: 'css/[name].[contenthash].css',
      chunkFilename: 'css/[name].[contenthash].css',
    }),
    new CssMinimizerPlugin(),
  ],
};

Всё, что здесь происходит — обработка и сжатие стилей. Сами стили после сборки будут заинлайнены в JS.