Uso Liquid nel mio CSS. Ad esempio, ho test.css.liquid
che contiene:Uso di risorse Liquid in Rails
body { background: {{ 'red' }}; }
Quando eseguo rake assets:precompile
, non è test.css
che è stato compilato, ma ancora test.css.liquid
e il codice liquido non viene analizzato.
Pignoni utilizza Tilt che ha un parser Liquid di default. Ho attivato Liquid sul mio sito.
Qualche idea di cosa potrebbe essere sbagliato?
Hey Qumara, grazie per la risposta. Probabilmente non ero chiaro, sto facendo un tema con i file in app/themes/ e le risorse in questa directory sotto assets /. Il mio application.css non è un manifest, in realtà contiene tutti gli stili. Ha alcune linee che contengono il codice Liquid, ed è per questo che deve essere analizzato. Voglio utilizzare la pipeline di asset in modo che venga analizzata e caricata automaticamente su S3. –
ben
Penso che non si possa creare il file non manifest di 'application.css' se si sceglie di fare affidamento su asset-pipeline. Potresti aggiornare la tua domanda con la struttura dei file della tua app? –
Ho aggiornato la mia domanda. Non penso che il nome del file abbia nulla a che fare con esso. L'unica differenza tra 'application.css' e qualsiasi altro nome è che' application.css' è compilato di default senza la necessità di aggiungerlo a 'config.assets.precompile'. – ben