Webpack में assets groups के पथ को कस्टमाइज़ करना

सेव करने के लिए पथ निर्दिष्ट किया जा सकता है प्रत्येक assets group के लिए। यह generator सेटिंग का उपयोग करके किया जाता है, जो प्रत्येक group के लिए निर्दिष्ट की जाती है:

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 फ़ोल्डर में रखें।