【问题标题】:screen flashing with SASSSASS 屏幕闪烁
【发布时间】:2011-09-29 07:09:10
【问题描述】:
我最近为 Rails 3 安装了 sass gem。现在,每次查看页面时屏幕都会闪烁文本(太快而无法真正分辨出它是什么)。我不知道它是实际的 sass 文本,还是没有任何 CSS 样式的网站文本。如果我返回该页面,该问题不会再次出现,它只会在第一次查看该页面时发生。
我在我的 scss 文件中使用了很多 @import,这可能是由几层 @import 引起的吗?任何其他线索可能导致此问题?
【问题讨论】:
标签:
ruby-on-rails
ruby
ruby-on-rails-3
sass
【解决方案1】:
有点奇怪的问题。也许您可以开始删除每个导入文件并刷新页面以尝试隔离可能导致它的 scss 文件。如果你有超过 20 个,我会说先删除一半,然后再删除一半,依此类推。希望对您有所帮助。
【解决方案2】:
确保在加载 javascript 之前加载样式表(通过将链接语句放在脚本语句之前),因为浏览器倾向于阻止 javascript 文件的加载,这可能是为什么您会短暂地看到页面的无样式内容的原因。
另外,如果这仅发生在开发模式下,那么它确实可能是由于您的 scss 文件的渲染时间较长造成的。当您的应用程序处于生产模式时,生成的 CSS 会被缓存,因此这不是真正的问题。