让前端飞Web前端之路webpack学习

13、webpack从0到1-css代码分割

2020-03-21  本文已影响0人  ComfyUI

前面chapter11介绍了js的代码分割,本章说下css的代码分割如何弄。
git仓库:webpack-demo

1、开始

$ cd chapter13
$ npm install mini-css-extract-plugin --save-dev 

2、配置

// ...
+ const MiniCssExtractPlugin = require("mini-css-extract-plugin");

module.exports = {
  // ...
  module: {
    rules: [
      // 处理css
      {
        test: /\.css$/,
        use: [
-        "style-loader", 
+        MiniCssExtractPlugin.loader,
         "css-loader", 
         "postcss-loader"
        ]
      },
    ]
  },

  plugins: [
    // 打包前删除掉dist文件避免文件冗余重复
    new CleanWebpackPlugin(),
    // 可以为你生成一个HTML文件
    new HtmlWebpackPlugin({
      title: "webpack从0到1",
      template: "./index.html"
    }),
    // css文件的代码分割
+   new MiniCssExtractPlugin()
  ]
};

3、分析一波

4、小结

上一篇下一篇

猜你喜欢

热点阅读