2011-08-09 10 views
3

フロントエンドがSproutcore(1.6)で書かれ、バックエンドがRuby on Railsで書かれたプロジェクトがあります。実行時にSCSSをコンパイルしますか?

私はSproutcoreプロジェクトでSCSSを使用していましたが、今度はクライアントが色を変更できるようにする必要があります。それは瞬時にする必要はありませんが、彼らは色を選択し、新しい色でページを保存し、再レンダリングすることができるはずです。問題は、Sproutcoreがビルド時にSCSSをコンパイルすることです。つまり、ビルドとリリースが完了したら、SCSSを制御できません。

私が見た限りでは、実行時にJavascriptでLESSのみをコンパイルできます。 SCSSにもこの能力がありますか?そうでない場合は、私のRuby on Railsバックエンドを使って何かをハックすることができますか?

+0

htmlに識別子を追加して複数のCSSルールを適用できない特別な理由はありますか? – mark

答えて

2

SCSSのJavascriptバージョンがあります。

https://github.com/bmavity/scss-js

しかしパラメータ化されたミックスインと機能のようないくつかのものはまだ実装されていません。

+0

+1 - ありがとうThomas。私はSCSSの一部をLessに移植し、Railsが提供する「動的なスタイルシート」を作成しましたが、これもかなり有望です。 –