Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css MinicsExtractPlugin优于ExtractTextPlugin?_Css_Webpack - Fatal编程技术网

Css MinicsExtractPlugin优于ExtractTextPlugin?

Css MinicsExtractPlugin优于ExtractTextPlugin?,css,webpack,Css,Webpack,刚刚升级到Webpack4,现在我正在尝试如何利用升级。我一直在读关于的,据文档所述,它应该比ExtractTextPlugin在以下方面更擅长提取css: 异步加载 无重复编译(性能) 易于使用 特定于CSS 我很难理解这些优势到底意味着什么。异步加载是指什么?重复编译?有人能帮一个不太熟悉css网页生态系统的人把这些东西分解一下吗 异步加载 如果您有异步块(import('myfile.js')…),则允许加载css异步 不过,其他几点毫无意义。这里最大的问题是提取文本插件不适用于Webpa

刚刚升级到Webpack4,现在我正在尝试如何利用升级。我一直在读关于的,据文档所述,它应该比ExtractTextPlugin在以下方面更擅长提取css:

  • 异步加载
  • 无重复编译(性能)
  • 易于使用
  • 特定于CSS
  • 我很难理解这些优势到底意味着什么。
    异步加载是指什么?重复编译?有人能帮一个不太熟悉css网页生态系统的人把这些东西分解一下吗

    异步加载

    如果您有异步块(
    import('myfile.js')…
    ),则允许加载css异步

    不过,其他几点毫无意义。这里最大的问题是提取文本插件不适用于Webpack4,因此您必须使用MiniCss

    提取文本插件
    存储库:

    ⚠️ 由于WebpackV4,提取文本webpack插件不应用于css。使用迷你css提取插件代替


    允许加载css async,如果你有异步块(import('myfile.js')…)
    -哦,天哪,我想我需要做更多的研究,因为
    异步块对我来说是一个jibberish…是的,这是一个新概念,但很简单。它还与代码拆分和动态导入有关,他说,
    ExtractTextPlugin不适用于Webpack4,但它对我有效,所以可能这取决于我猜的应用程序?我不知道。我只是按照文件做的。整个webpack生态系统没有使用webpack>4的ExtractTextPlugin。我也喜欢minicss,因为它有异步块。