Роҳи фармоиш додани assets дар Webpack

Барои ҳар як гурӯҳи assets метавон роҳи нигоҳдорӣ таъин кард. Ин бо танзимоти generator анҷом дода мешавад, ки барои ҳар як гурӯҳ ишора карда мешавад:

webpack.config.jsexport default {
  entry: './src/index.js',
  output: {
    filename: 'bundle.js',
    path: path.resolve('dist'),
  },
  module: {
    rules: [
      {
        test: /\.png$/,
        type: 'asset/resource',
        generator: {
          filename: 'images/[name].[hash][ext]'
        }
      }
    ]
  },
  plugins: [
    new HtmlWebpackPlugin(),
  ],
};
Задание 1

Ҳамаи аксҳо бо васеъшавии .png ба ҷузвдонӣ images/png гирд оред.

Задание 2

Ҳамаи аксҳо бо васеъшавии .jpg ба ҷузвдонӣ images/jpg гирд оред.

Задание 3

Ҳамаи файлҳо бо васеъшавии .zip ба ҷузвдонӣ download гирд оред.

Задание 4

Ҳамаи файлҳо бо васеъшавии .zip ё .rar ба ҷузвдонӣ download гирд оред.