0

コンパスを使用してスプライトを生成しましたが、何らかの理由で、生成されたクラスのURLに先頭のスラッシュが追加されています。これをオーバーライドすることは可能ですか、それともconfig.rbに問題がありますか?

助けてくれてありがとう。

ジョー

config.rb>

http_path = "/"
css_dir = "/"
sass_dir = "/"
images_dir = "img"
javascripts_dir = "js"

sass>

@import "spr/*.png";
@include all-spr-sprites;

生成されたcss>

.spr-sprite, .spr-female, .spr-male {
  background: url('/img/spr-s88dfc99cac.png') no-repeat;
}
4

1 に答える 1

1

申し訳ありませんが、質問を投稿するとすぐに、別の質問に対する答えがここに見つかりました...

スプライトを作成するときに画像の前にスラッシュを投げるコンパス

答え:

デフォルトでは、コンパスはすべてのアセットに絶対パスを使用します。

この動作を変更するには、次の行をconfig.rbに追加します。

relative_assets = true

それ以外の場合は、「http_path」オプションを変更して、デプロイメントサーバー上のプロジェクトサイトの場所を指すようにすることもできます。

于 2013-03-05T16:14:28.600 に答える