Приспособување на патеката до датотеките на ассети во Webpack

Може да се постави патека до датотеките на ассети во папката за градба. Ова се прави со помош на поставката assetModuleFilename. Во оваа поставка можеме да назначиме папка, каде се сместуваат ассетите, како и шаблон за името на датотеката.

Во шаблонот за името командата [name] го означува името на датотеката, командата [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

Направете така што сите ассети да се сместуваат во папката resources.