注意:这个和style引入只能选一种,多个css文件只合并输出一个css文件。(js中引入两个,只会有一个css文件输出)

使用方法

1.安装
注意这里也要安装css-loader

  1. $ npm install --save-dev mini-css-extract-plugin

2.配置webpack.config.js

  1. const MiniCssExtractPlugin = require('mini-css-extract-plugin');
  2. module.exports = {
  3. plugins: [
  4. new MiniCssExtractPlugin({
  5. filename: '[name].[contenthash].css',//一样可以用于缓存,也可以写css/xxx.css给它创建一个文件夹
  6. chunkFilename: '[id].[contenthash].css',
  7. }),
  8. ],
  9. module: {
  10. rules: [
  11. {
  12. test: /\.css$/,
  13. use: [
  14. {
  15. loader: MiniCssExtractPlugin.loader,
  16. options: {
  17. publicPath: '/public/path/to/',//这里是公共路径,例如background-image:url()
  18. },
  19. },
  20. 'css-loader',
  21. ],
  22. },
  23. ],
  24. },
  25. };

路径相关问题(图片等)

https://awdr74100.github.io/2020-03-02-webpack-minicssextractplugin/

相关文档

https://webpack.js.org/plugins/mini-css-extract-plugin/#getting-started