Προσαρμογή της διαδρομής για τα αρχεία assets στο Webpack

Μπορείτε να ορίσετε τη διαδρομή για τα αρχεία assets στον φάκελο της συλλογής. Αυτό γίνεται χρησιμοποιώντας τη ρύθμιση assetModuleFilename. Σε αυτή τη ρύθμιση μπορούμε να καθορίσουμε τον φάκελο, όπου τοποθετούνται τα assets, καθώς και ένα πρότυπο για το όνομα του αρχείου.

Στο πρότυπο ονόματος, η εντολή [name] σημαίνει το όνομα του αρχείου, η εντολή [hash] - το hash, και η εντολή [ext] - την επέκταση του αρχικού αρχείου.

Λοιπόν, ας κάνουμε τη ρύθμιση:

webpack.config.jsexport default {
  entry: './src/index.js',
  output: {
    filename: 'bundle.js',
    path: path.resolve('dist'),
    assetModuleFilename: 'assets/[name].[hash][ext]', // η ρύθμισή μας
  },
  module: {
    rules: [
      {
        test: /\.png$/,
        type: 'asset/resource'
      }
    ]
  },
  plugins: [
    new HtmlWebpackPlugin(),
  ],
};
Задание 1

Φροντίστε όλα τα assets να τοποθετούνται σε έναν φάκελο resources.