【问题标题】:Rails 4: SASS background image works locally, fails in AWSRails 4:SASS 背景图像在本地工作,在 AWS 中失败
【发布时间】:2015-04-02 05:12:32
【问题描述】:

刚刚更新到 Rails 4,现在这种风格在历史上无处不在,现在只适用于本地:

#subfooter {
    width: 1160px;
    margin: 0 auto;
    padding: 45px 0 20px;
    background: url(ap@1x.png) no-repeat top left;
}

它在 AWS 中失败。有人对跨环境的 SASS/CSS 加载图像差异有任何想法吗?

谢谢。

【问题讨论】:

    标签: css ruby-on-rails ruby ruby-on-rails-4 amazon-web-services


    【解决方案1】:

    这是因为在生产环境中,您不能在编译时使用带有直接 url 的资产。因此,要解决您的问题,您必须这样做:

    #subfooter {
        width: 1160px;
        margin: 0 auto;
        padding: 45px 0 20px;
        background: url(image_path("ap@1x.png")) no-repeat top left;
    }
    

    我希望这能回答你的问题。

    【讨论】:

    • 非常感谢!想不通。干杯!
    猜你喜欢
    • 2015-01-11
    • 1970-01-01
    • 2014-02-05
    • 2015-05-25
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-03
    相关资源
    最近更新 更多