Konfigurasi Pembundelan CSS dalam Webpack

Cara yang telah dipelajari untuk menambahkan CSS ke halaman mungkin tidak terlalu ideal. Seringkali lebih nyaman untuk mengumpulkan semua file CSS dalam bundle terpisah dengan gaya.

Untuk ini, diperlukan plugin mini-css-extract-plugin. Mari kita instal:

terminalnpm install mini-css-extract-plugin --save-dev

Impor plugin tersebut:

webpack.config.jsimport MiniCssExtractPlugin from 'mini-css-extract-plugin';

Tambahkan ke konfigurasi plugins:

webpack.config.jsexport default {
  entry: './src/index.js',
  plugins: [new MiniCssExtractPlugin()],
};

Sekarang ganti style-loader dengan loader dari plugin kita:

webpack.config.jsexport default {
  entry: './src/index.js',
  plugins: [new MiniCssExtractPlugin()],
  module: {
    rules: [
      {
        test: /\.css$/i,
        use: [MiniCssExtractPlugin.loader, 'css-loader'],
      },
    ],
  },
};
Задание 1

Lakukan konfigurasi yang dijelaskan.