【问题标题】:rails 4.0.0 processes css.scss paths but does not append hashes when precompilingrails 4.0.0 处理 css.scss 路径,但在预编译时不附加哈希
【发布时间】:2013-07-02 10:11:47
【问题描述】:

在我的land.css.scss 我有:

header { background: image-url( "logo.png" ) no-repeat scroll 0 0; }

在开发模式下正确转换为:

header { background: url(/assets/logo.png) no-repeat scroll 0 0; }

但是在 rake assets:precompile logo.png 被复制到生产模式后:

public/assets/logo-46ff46dc41a0f734725d64d2764ebbeb.png

但是生成的application.css还是有

header { background: url(/assets/logo.png) no-repeat scroll 0 0; } 并且不会在 img 路径的末尾添加哈希。

非常感谢任何想法!

注意:html.erb 文件中定义的资产得到妥善管理。 image_tag "slide.png" 被正确编译成 .png"/> :P

【问题讨论】:

    标签: ruby-on-rails assets ruby-on-rails-4 precompile


    【解决方案1】:

    使用以下命令编译资产:

    $ bundle exec rake assets:precompile RAILS_ENV=production RAILS_GROUPS=assets
    

    http://railsblog.kieser.net/2013/08/rails4-phusion-passenger-asset-pipeline.html

    【讨论】:

    • 啊,原来是因为Passenger!谢谢你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 2017-02-28
    • 2012-09-16
    • 2016-04-07
    • 2015-04-24
    • 2014-03-30
    • 1970-01-01
    相关资源
    最近更新 更多