2013-02-13 5 views
5

私は自分のCSSでLiquidを使用しています。Liquid in Railsアセットを使用しています

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

私はrake assets:precompileを実行すると、それがコンパイルされていますtest.cssまだtest.css.liquidはありませんし、液体コードが解析されていません。含まれている例えば、私はtest.css.liquidを持っています。

スプロケットは、既定でLiquidパーサーを持つ傾斜を使用します。私は自分のサイトでLiquidを有効にしています。

何が間違っている可能性がありますか?

答えて

1

マニフェストファイルapplication.cssの名前を変更することはお勧めできません。

*= require your_styles 

を、あなたがliquidエンジンを開始しました場合には、それがOKでなければなりません:あなたはこのように、マニフェストファイルでそれを必要とすることによって資産を含めることができます。

+0

こんにちはクマラ、答えてくれてありがとう。私はおそらく不明であった、私はapp/themes/のファイルとこのディレクトリ内のassets /の下のファイルのテーマを作っている。私のapplication.cssはマニフェストではなく、実際にはすべてのスタイルを含んでいます。それはLiquidコードを含んでいるいくつかの行を持っています。それが解析される必要がある理由です。アセットパイプラインを使用して解析され、S3に自動的にアップロードされるようにしたいと思います。 – ben

+0

アセットパイプラインに依存することを選択した場合、 'application.css'非マニフェストファイルを作成することはできないと思います。あなたのアプリのファイル構造であなたの質問を更新できますか? –

+0

私は私の質問を更新しました。私はファイルの命名はそれと関係がないとは思わない。 'application.css'と他の名前との唯一の違いは、' application.css'がデフォルトで 'config.assets.precompile'に追加する必要なしにコンパイルされることです。 – ben

関連する問題