我将requirejs与Require-CSS loader plugin by Guy Bedford一起使用。两个库工作正常,但我注意到的一个令人讨厌的是页面被渲染而没有css存在但看起来非常难看(特别是与Bootstrap一起显示最左边的切换按钮)。虽然这不是这两个库中的任何一个的问题,但我想避免它。
是否可以通过加速css加载(requirejs或require-css中的某些参数?)来实现,或者至少在检索到css文件之前抑制渲染?
另一个解决方案是在html标记中包含css文件作为普通引用,但我真的想避免这种情况并坚持使用requirejs方法。
答案 0 :(得分:1)
一个简单的解决方案是设置<body style="display:none;">
并使用Javascript在CSS加载后设置主体可见。这种技术也用于一些Angular应用程序。