gpt4 book ai didi

css - Rails 4.1 css.sass 文件中未消化的 Assets 链接

转载 作者:行者123 更新时间:2023-11-28 16:50:17 25 4
gpt4 key购买 nike

我最近从 Rails 3.2 升级到 Rails 4.1。在我的 user.css.sass 文件中有

#profile
background: image-url('icon_user.png')

现在,当我运行 rake assets:precompile 时,我希望在 user.css 文件中找到一个摘要链接,但我有

#profile{background:url(/assets/icon_user.png)};

这使用了 rails 的工作方式来生成未消化的 Assets 文件以及带有摘要的 Assets 文件。我该如何解决这个问题?

最佳答案

Rails 4 在 Assets 生成方面发生了变化。在 Rails 3 中,生成了“消化”和“普通” Assets 。在 Rails 4 中,您应该配置您的系统以在开发环境中获取摘要 Assets 。

根据The Asset Pipeline page在 Rails 指南中:

Fingerprinting is enabled by default for production and disabled for all other environments. You can enable or disable it in your configuration through the config.assets.digest option.

如果您在开发中编译 Assets ,您将获得“普通”名称。在您的 development.rb 文件更改设置 config.assets.digest = true 中启用它们。

关于css - Rails 4.1 css.sass 文件中未消化的 Assets 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32722248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com