css - MiniCssExtractPlugin 相对于 ExtractTextPlugin 的优势?
问题描述
刚刚升级到 Webpack 4,现在我想看看如何利用升级。我一直在阅读有关MiniCssExtractPlugin的信息,根据文档,它应该比 ExtractTextPlugin 在提取 css 方面更好:
- 异步加载
- 无重复编译(性能)
- 更容易使用
- 特定于 CSS
我很难理解这些优势的真正含义。async loading
指的是什么?重复编译?有人可以为不熟悉 css webpack 生态系统的人分解这些东西吗?
解决方案
异步加载
如果您有异步块 ( import('myfile.js')...
),则允许加载 css 异步。
其他点虽然没有意义。这里最重要的是 Extract Text Plugin 不适用于 webpack 4,因此您必须使用 MiniCss。
从Extract-Text-Plugin
存储库:
⚠️ 由于 webpack v4,extract-text-webpack-plugin 不应该用于 css。请改用 mini-css-extract-plugin。
推荐阅读
- sql - PostgreSQL 行安全策略不适用于 CREATE POLICY FOR UPDATE WITH CHECK (false);
- javascript - 在节点中导入 ES6 相关模块时找不到模块
- apache-kafka - 运行单个 Zookeeper 实例是否安全?
- dataweave - 与 Dataweave 相关的问题
- highcharts - Highcharts 如何根据值更改数据标签的对齐方式
- html - 当我调整屏幕大小时,如何让盒子相互包裹?(弹性盒)
- arrays - 为什么 scipy.optimize.curve_fit 需要多个数组作为输入?
- html - 如何使用 box-decoration-break 填充背景颜色直到行尾?
- flutter - Flutter Charts 使用 FutureBuilder 和 labelAccessorFn
- android - 为什么通过intent on android打开谷歌地图会产生与搜索框不同的结果?