7

問題

私は大規模な Web サイトを持っているため、CSS フォルダー構造がかなり深くなる可能性があります。どの CSS ファイルでも、相対 URLを介して要素の背景画像を設定できます。本番サーバーにリリースする前に、すべての CSS ファイルを縮小する必要があります。この縮小プロセスは、フォルダー構造を効果的に平坦化するため、一部の相対 URL を壊す可能性があります。開発者として、開発コードと本番コードの間のこの不一致にどのように対処しますか?

これは私のフォルダ構造です:

image/
    article/
        brushStroke.jpg
style/
    module/
        button.css
    page/
        article/
            introToPainting.css
    minified/
        style20130522.css

開発中、 introToPainting.cssに次の CSS ルールがある場合があります。

#step1 {
    background-image: url(../../../image/article/brushStroke.jpg);
}

特定の単純なページで、button.cssintroToPainting.cssだけが必要だとしましょう。製品リリースでは、これら 2 つの CSS ファイルは style20130522.css に縮小されます。縮小されたファイルがintroToPainting.cssとは異なるフォルダーの深さにあるため、brushStroke.jpgへのパスが間違っています。

http://scs.veetle.com/soget/session-thumbnails/5363e222d2e10/0eaf8f26f193375f97b7deeabae97016/5363e222d2e10_0eaf8f26f193375f97b7deeabae97016_20140509184555_536d84d367530_74_896x672.jpg

http://scs.veetle.com/soget/session-thumbnails/534711b951df7/60d40fd7ca34cf794237c5ec8cb4ff6d/534711b951df7_60d40fd7ca34cf794237c5ec8cb4ff6d_20140521112148_4287cd_89ejpg.jpg_53 を参照してください。

4

1 に答える 1