Я использую Liquid в своем CSS. Например, у меня есть test.css.liquid
, который содержит:Использование Liquid in Rails активов
body { background: {{ 'red' }}; }
Когда я бегу rake assets:precompile
, это не test.css
, который составлен, но до сих пор test.css.liquid
и жидкий код не разбирается.
Звездочки используют Tilt, у которого есть жидкостный парсер по умолчанию. У меня есть Жидкость включена на моем сайте.
Любая идея, что может быть неправильным?
Эй, Кумара, спасибо за ответ. Я, вероятно, был неясен, я делаю тему с файлами в приложении/темы/ и активами в этом каталоге под активами /. Мой application.css не является манифестом, он фактически содержит все стили. В нем есть несколько строк, содержащих Liquid code, поэтому его нужно разобрать. Я хочу использовать конвейер активов, чтобы он автоматически разбирался и загружался на S3. –
ben
Я думаю, что вы не можете сделать файл-манифест 'application.css', если вы предпочитаете полагаться на конвейер ресурсов. Не могли бы вы обновить свой вопрос с файловой структурой вашего приложения? –
Я обновил свой вопрос. Я не думаю, что именование файла имеет к этому какое-то отношение. Единственная разница между 'application.css' и любым другим именем заключается в том, что' application.css' скомпилирован по умолчанию без необходимости добавлять его в 'config.assets.precompile'. – ben