vue ssr,webpack 页面初次渲染时CSS加载顺序问题
在页面初次渲染时,会出现一闪而过的无样式的页面内容,随即恢复正常,并非 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
vue的ssr在webpack中设置dev模式,css样式就会有异步加载的情况,如果是prod模式,就是阻塞加载,不会看到无样式的排版
如果已经压缩好的css,建议直接在html哪里引入,
如果是没压缩,但是全局都要用到,则在最外层引入那些公用的样式
我用的是react,通过配置 style-loader 解决了,希望能给你提供思路。