CSSファイル内のすべてのイメージへのルートパスを含む変数を1つ持っています。私はこれが純粋なSassで可能かどうかは分かりません(実際のWebプロジェクトはRoRではないので、asset_pipelineやその素晴らしいジャズを使うことはできません)。Sassの画像パスに変数がありますか?
これは私の例では動作しません。コンパイルすると、背景URLのプロパティの変数の最初のインスタンスが("Invalid CSS after "..site/background": expected ")"
)となります。
パスを返す関数を定義する:
//Vars
$assetPath : "/assets/images";
//Functions
@function get-path-to-assets($assetPath){
@return $assetPath;
}
の機能を使用する:
body {
margin: 0 auto;
background: url($get-path-to-assets/site/background.jpg) repeat-x fixed 0 0;
width: 100%; }
任意の助けをいただければ幸いです。
CssVariablesProcessorはCssDataUriPreProcessorの前にプリプロセッサとして設定されていても変数を処理しないので、私にとっては役に立ちません – Alexey
とても美しいです。 –
また、引用符で囲まれたパスでも動作します。コンパスのfont-face mixinで。 ''#{$ fontName} .ext'、..' – Fleuv