gpt4 book ai didi

sass - 使用 Webpack 加载样式会导致样式在初始加载时闪烁

转载 作者:行者123 更新时间:2023-12-04 15:55:25 28 4
gpt4 key购买 nike

我目前正在做一个项目,我试图通过 webpack 加载我的 scss/sass。我目前正在使用以下库成功加载它:

  • node-sass
  • sass-loader
  • css loader
  • style-loader

  • 我可以 require/ import样式成功,但出现问题,当我加载应用程序时,页面在没有样式的情况下加载了大约 1.5 秒,然后在页面“闪烁”并且样式最终加载后。

    有没有办法通过 webpack 解决这个问题?我听说过 ExtractTextPlugin和其他一些,但我试图通过查看文章示例和 github 示例来实现它,但它们似乎无法通过使用 require 来实现。/ import需要它们的地方。我只想根据我的 react 组件需求来要求样式。不加载组件不需要的任何样式。

    最佳答案

    您(至少)有两个选项可以防止这种 FOUC(无样式内容的 Flash):

  • 使用像 mini-css-extract-plugin 这样的插件或 extract-text-webpack-plugin将编译后的 CSS 提取到一个单独的文件中,您可以在您的 <head> 中正常加载该文件。 ( read more ) 或
  • 使用 CSS 隐藏您的内容,直到样式准备就绪,加载的样式应包含使内容可见的样式。
  • 关于sass - 使用 Webpack 加载样式会导致样式在初始加载时闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35945597/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com