Ich benutze Liquid in meinem CSS. Zum Beispiel habe ich test.css.liquid
, die enthält:Verwenden von Liquid in Rails Assets
body { background: {{ 'red' }}; }
Als ich rake assets:precompile
laufen, ist es nicht test.css
, die kompiliert wird, aber immer noch test.css.liquid
und das Liquid-Code wird nicht analysiert.
Ritzel verwendet Tilt, das standardmäßig einen Liquid-Parser hat. Ich habe Liquid auf meiner Site aktiviert.
Irgendeine Idee, was könnte falsch sein?
Hey Qumara, danke für die Antwort. Ich war wahrscheinlich unklar, ich mache ein Thema mit Dateien in app/themes/und Assets in diesem Verzeichnis unter Assets /. Meine application.css ist kein Manifest, sie enthält eigentlich alle Stile. Es hat ein paar Zeilen mit Liquid-Code, weshalb es geparst werden muss. Ich möchte die Asset-Pipeline so verwenden, dass sie automatisch analysiert und auf S3 hochgeladen wird. – ben
Ich denke, Sie können nicht 'application.css' nicht-Manifest-Datei machen, wenn Sie sich auf Asset-Pipeline verlassen. Können Sie Ihre Frage mit der Dateistruktur Ihrer App aktualisieren? –
Ich habe meine Frage aktualisiert. Ich glaube nicht, dass die Benennung der Datei etwas damit zu tun hat. Der einzige Unterschied zwischen 'application.css' und einem anderen Namen besteht darin, dass' application.css' standardmäßig kompiliert wird, ohne sie zu 'config.assets.precompile' hinzufügen zu müssen. – ben