MiniCssExtractPlugin会将 CSS 提取到单独的文件中,为每个包含 CSS 的 JS 文件创建一个 CSS 文件
并且支持 CSS 和 SourceMaps 的按需加载

插件基于 webpack v5 的新特性构建,并且需要 webpack 5 才能正常工作

安装

  1. npm i -D mini-css-extract-plugin

配置

文件:webpack.config.js

  1. const MiniCssExtractPlugin = require('mini-css-extract-plugin')
  2. module.exports = {
  3. plugins: [
  4. new MiniCssExtractPlugin({
  5. filename: 'css/[contenthash].css' // 设置存放目录和文件名称
  6. })
  7. ],
  8. module: {
  9. rules: [
  10. {
  11. test: /\.css$/,
  12. use: [ MiniCssExtractPlugin.loader, "css-loader" ],
  13. }
  14. ]
  15. }
  16. }