在Rails资产中使用Liquid

ben*_*ben 5 liquid ruby-on-rails-3 asset-pipeline

我在CSS中使用Liquid.例如,我有test.css.liquid哪些包含:

body { background: {{ 'red' }}; }

当我运行时rake assets:precompile,它不是test.css编译但仍然test.css.liquid没有解析Liquid代码.

Sprockets使用Tilt,默认情况下有一个Liquid解析器.我在我的网站上启用了Liquid.

知道什么可能是错的吗?

R M*_*hev 1

重命名清单文件不是一个好主意application.css。您可以通过在清单文件中要求资产来包含资产,如下所示:

*= require your_styles
Run Code Online (Sandbox Code Playgroud)

如果您启动了引擎liquid,应该没问题。