vue ssr,webpack 页面初次渲染时CSS加载顺序问题

发布于 2022-09-05 09:49:09 字数 735 浏览 12 评论 0

在页面初次渲染时,会出现一闪而过的无样式的页面内容,随即恢复正常,并非 v-cloak 与遮罩的问题,想请问这部分与加载CSS的顺序是否有关,如果是的话有什么解决方案,望赐教,谢谢!

import './assets/css/element.css';
import './assets/css/editormd.min.css'
import './assets/css/editormd.logo.min.css'

以上为 app.js下对CSS的引入。

test: /\.css$/,
loader: 'vue-style-loader!css-loader'

以上为 webpack对于CSS的打包配置。

初次渲染短暂出现的无样式页面

渲染完成后的页面内容

第一张图为初次渲染时短暂出现的无样式页面,第二张图为1~2S后渲染完成的页面

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

少女净妖师 2022-09-12 09:49:09

vue的ssr在webpack中设置dev模式,css样式就会有异步加载的情况,如果是prod模式,就是阻塞加载,不会看到无样式的排版

末骤雨初歇 2022-09-12 09:49:09

如果已经压缩好的css,建议直接在html哪里引入,
如果是没压缩,但是全局都要用到,则在最外层引入那些公用的样式

幽蝶幻影 2022-09-12 09:49:09

我用的是react,通过配置 style-loader 解决了,希望能给你提供思路。

    loader: "style-loader",
    options: {
      singleton: true
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文