requirejs加载css,页面会卡顿一下再加载样式,该怎么解决?

发布于 2022-09-11 16:21:50 字数 83 浏览 17 评论 0

页面的js和css都是通过requirejs引入的,由于顺序的关系,都是没有css的样子先出现,然后载入样式,页面才正常,有什么办法可以解决这个问题吗?

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

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

发布评论

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

评论(3

孤寂小茶 2022-09-18 16:21:50

js资源的加载需要一定的时间,出现闪烁是必然的,这种情况可以考虑做一些loading的优化
比如:loading开始加载,部分css布局相关的文件或者js文件加载完(加载成功的回调中处理),结束loading
再不然只能做样式的拆分或者header link、@import方式引入,可能改动比较大

尴尬癌患者 2022-09-18 16:21:50

css 抽出来放在前面加载

允世 2022-09-18 16:21:50

可以将css放置在依赖最前面,也可以在require.config中模块的deps数组里配置该css路径

require(["css!../style.css", "module"], function(){

})

//增加依赖配置后调用
require.config({
    shim:{
        module:["css!../style.css"]
    }
})

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