在没有摘要的情况下引用 rails 资产?
Referencing rails assets without the digest?
我直接在我的 rails 应用程序中引用资产,例如。 background-image: url('/assets/bg.png')
。
但我刚刚意识到这在生产中行不通,因为消化的资产在生产中提供 (/assets/bg-dddasd434r4tfdfs...sada.png)。
我唯一的选择是在整个应用程序中使用辅助方法(例如,image-url
)还是有更简单的解决方案?
在config/application.rb中改变
的值
config.assets.digest
到 false
您可以尝试 asset_path('app.js', :digest => false)
或在生产环境中禁用摘要:
# config/environments/prodution.rb
config.assets.digest = false
这是一个古老的问题,但自从我 Google...
在 Rails 5 中有 asset_path 助手,即使在 .scss 文件中也可以 return 文件的正确路径。
我直接在我的 rails 应用程序中引用资产,例如。 background-image: url('/assets/bg.png')
。
但我刚刚意识到这在生产中行不通,因为消化的资产在生产中提供 (/assets/bg-dddasd434r4tfdfs...sada.png)。
我唯一的选择是在整个应用程序中使用辅助方法(例如,image-url
)还是有更简单的解决方案?
在config/application.rb中改变
的值config.assets.digest
到 false
您可以尝试 asset_path('app.js', :digest => false)
或在生产环境中禁用摘要:
# config/environments/prodution.rb
config.assets.digest = false
这是一个古老的问题,但自从我 Google...
在 Rails 5 中有 asset_path 助手,即使在 .scss 文件中也可以 return 文件的正确路径。