为什么要将css单独提取到文件中
Webpack 优化-提取 CSS 代码到一个单独的文件:因为 CSS 文件可以被浏览器缓存,减少 js 文件的体积。而且浏览器可以并行下载 js 文件和 css 文件,加快下载速度。
插件:mini-css-extract-plugin
插件说明
要提取CSS代码到单独的文件,需要插件mini-css-extract-plugin:
https://webpack.docschina.org/plugins/mini-css-extract-plugin/
注意:style-loader 和 mini-css-extract-plugin不要一起使用
https://github.com/webpack-contrib/css-loader#recommend
建议:mini-css-extract-plugin 与 css-loader 一起使用
https://webpack.docschina.org/plugins/mini-css-extract-plugin/
提取CSS代码到单独文件的步骤
1)下载 mini-css-extract-plugin 作为本地软件包
2)配置 webpack.config.js,让 Webpack 拥有该插件功能
3) 重新打包
示例
下载 mini-css-extract-plugin 作为本地软件包
安装完成后,package.json自动更新:
配置 webpack.config.js
重新打包
拉到文件的末尾,是自己写的index.css中的代码:
提取的css文件作用到了我们的html页面中: