【问题标题】:CSS disappears locally after precompiling assets预编译资产后 CSS 在本地消失
【发布时间】:2012-09-23 18:23:36
【问题描述】:

对于那些熟悉使用 Rails 的前端知识的人来说,这可能是一个愚蠢的问题,但我不是其中之一。

我不确定我这样做是否是一种不好的做法:我在加载本地服务器之前在本地预编译资产以查看 rake assets:precompile 的更改。我不应该这样做吗?

但我的实际问题是,上次我预编译资产时,我的整个 CSS 样式表似乎从视图中消失了,我正在为其进行布局的页面现在看起来像一个原始 HTML 页面。

已经尝试rake assets:clean(不确定这是否会有所帮助)。

请原谅我的经验不足,我是前端的新手。

【问题讨论】:

  • 使用开发者工具或 Firebug 查看是否正在加载 CSS 文件。顺便说一句,你为什么要预编译它们?您是否在生产模式下运行服务器?如果没有,并且您正在开发中,则不必预编译它们,继续将它们从 public/ 中删除。

标签: ruby-on-rails asset-pipeline


【解决方案1】:

如果您处于开发模式,则不必预编译它们。因此,将它们从 public/ 中删除,然后运行您的服务器。

【讨论】:

  • 我删除了所有公用文件夹,页面仍然以相同的方式加载。我不知道为什么样式表没有正确加载,因为它们在我上次预编译资产之前就加载了。有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 2013-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-17
  • 1970-01-01
相关资源
最近更新 更多