gpt4 book ai didi

ruby-on-rails-3.1 - Assets 未通过 .erb 预处理器运行

转载 作者:行者123 更新时间:2023-12-01 12:59:12 25 4
gpt4 key购买 nike

我在尝试在我的 Rails 3.1 应用程序中 rake assets:precompile 时遇到问题。我不断收到以下错误:

 rake aborted!
Invalid CSS after "...und-image: url(": expected ")", was "<%= asset_path(..."

似乎没有调用 erb 预处理器,但我的文件名为 style.css.scss.erb。有什么建议吗?

最佳答案

Ruby 文档在一些事情上似乎有点不清楚,例如 asset_path 的用法。和样式表中的其他此类助手。无论如何,这是我为解决完全相同的问题所做的工作:

  1. >我决定通过将我的样式表扩展名从 css 更改为 scss 来以 SASS 方式执行此操作。
  2. >我的代码中的图像引用已从
    background-image: url(<%= asset_path 'blah.png' %>);
    background-image: image-url("blah.png");
我在其中一个 RailsGuides 上找到了关于 sass 助手的必要文档。


我还添加了 config.assets.digest = true线到我的 config/appliction.rb文件,因为这似乎让我的输出 HTML 引用散列文件名。没有 digest标志设置为 true 我得到所有以
<link href="/assets/print.css?body=1" ... 开头的链接标签或
<href="/assets/favicon.png"...这几乎违背了使用 Assets 管道的目的。特别是 favicon 文件仍然会被服务器和 CDN 沿途缓存。

明确地将摘要标志设置为 true 让我
<link href="/assets/print-e47f5a48af04ce6854c840d74cd28fba.css?body=1"
<link href="/assets/favicon-15fb5e00d868940bc32db7996e10f594.png" ...

关于ruby-on-rails-3.1 - Assets 未通过 .erb 预处理器运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7693226/

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