css - 为什么 Rails 会记住删除的 css?

标签 css ruby-on-rails git

出于某种我不知道的原因,我在部署到 Heroku 时被迫预编译我的 Assets 。在我本地预编译和部署之后,我显然会回去更改我的站点。我遇到了一个问题,当我尝试在我的 app/assets 文件夹中更改它们时,Rails“记住”了我预编译的 css 规则。我认为这可能是因为 public/assets 中有一个新的 assets 文件夹,这些样式可能优先。我删除了这个文件夹,问题仍然存在。我可以添加 css 样式,但我不能删除/覆盖以前预编译的 css 样式。我进一步搜索了这些论坛并找到了 CSS assets simply stopped to reflect any change .我尝试过这个。然而,它并没有解决问题。我唯一一次可以应用我的 css 更改是在我第一次更改我的 app/assets 文件夹中的样式之后,然后我在本地预编译我的 Assets ,然后只有在我推送到 git 并部署到 Heroku 之后,我的更改才会在本地反射(reflect)出来。

我会发布代码,但我不确定哪些代码是相关的。因为我所说的是一个简单的“边框:1px 纯黑色;”风格。

我认为值得一提的是,在我部署到 heroku 之后,一切总是按预期工作。

感谢您能给我的任何帮助。

最佳答案

在重新预编译之前清除您的 Assets :

rake assets:clean

否则您的本地机器可能会使用现有的预编译 Assets ,而不是新的(更改的) Assets 。

关于css - 为什么 Rails 会记住删除的 css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20197901/

相关文章:

css - Adobe Flash Builder 移动元素中的样式

html - 类似 Facebook 的 friend 选择复选框

ruby-on-rails - HTTPS 在 Chrome 上显示,但在 Safari 上不显示

ruby-on-rails - 缺少 spree gem,无法安装

ruby-on-rails - string vs text using Rails 3.2.* and Postgres - 我应该总是只使用文本吗

database - Git、机器人和分支

css - 菜单对齐- wordpress

html - 中心 div 在 IE8 中不工作?

git - 当用户推送到 GIT 存储库时,文件所有权/组发生更改

linux - 通过 git 部署,但在用户名 :www-data instead of root:root 上保留/var/www 权限