【问题标题】:I need precompile assets every time I've made any change to see difference in browser每次我进行任何更改以查看浏览器的差异时,我都需要预编译资产
【发布时间】:2012-01-08 20:14:25
【问题描述】:

就像我在标题中提到的那样 - 每次我进行任何更改以查看它的外观时,我都必须预编译资产 - 我已经尝试过 config.assets.compile = true,但没有成功。

我也尝试过RAILS_ENV = 'development',但效果相同。请帮助我,因为它真的很烦人。

我的系统正在运行:

  • 徐文图
  • Rails -v: 3.1.1
  • Ruby -v: 1.9.2p290

我也试过了:

config.action_controller.perform_caching = true

【问题讨论】:

    标签: ruby-on-rails-3.1 assets browser-refresh


    【解决方案1】:

    造成这种情况的一个原因可能是您运行了一次rake assets:precompile。然后,服务器将独占使用public/assets,而不会尝试即时编译您的资产。

    尝试删除public/assets 目录。

    【讨论】:

    • 是的,我运行过一次“rake assets:precompile”。我删除了公共/资产,但我的浏览器仍然看不到我的更改 - 但这次我不必运行 'rake:precompile' 只需重新启动服务器 - 但它仍然很烦人:/
    • @ofcapl 你确定你在开发环境中吗?
    • 是的,我很确定 - 但问题解决了 - 可能在删除 'public/assets' 之后 - 在整个系统重启后它工作了[奇怪的 o_O] :) 谢谢 :)
    • @ofcapl 很酷,很高兴我能帮上忙!
    猜你喜欢
    • 1970-01-01
    • 2021-03-22
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 2018-12-03
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    相关资源
    最近更新 更多