0

「本番」環境とほとんど同じ構成である「ステージング」と呼ばれる新しい環境を作成しました。css および js ファイルで yui_compressor を使用しようとしています。以下の私の css ファイルの例を参照してください。

{% stylesheets output='css/compiled/main.css' filter='?yui_css' filter='cssrewrite'
    'bundles/xyz/lib/frontend/css/social_foundicons.css'
    'bundles/xyz/lib/frontend/css/general_enclosed_foundicons.css'
    'bundles/xyz/lib/frontend/css/general_foundicons.css'
    'bundles/xyz/lib/frontend/coda/css/coda-slider.css'
    %}
    <link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}" />
    {% endstylesheets %}

    <!-- Google fonts -->
    {% stylesheets output='css/compiled/fonts.css' filter='?yui_css' filter='cssrewrite'
    'bundles/xyz/lib/frontend/css/fonts.css'
    %}
    <link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}" />
    {% endstylesheets %}

    <!-- Included CSS Files -->
    {% stylesheets output='css/compiled/style.css' filter='?yui_css' filter='cssrewrite'
    'bundles/xyz/lib/frontend/css/style.css'
    %}
    <link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}" />
    {% endstylesheets %}

capistrano を使用してデプロイすると、次のファイルが作成されます。

  • /web/css/compiled/fonts.css
  • /web/css/コンパイル済み/main.css
  • /web/css/コンパイル済み/style.css

これは正しいと思いますが、アプリケーションのヘッダーは次のようにレンダリングされます。

<link rel="stylesheet" type="text/css" media="screen" href="/css/compiled/main_social_foundicons_1.css" />
<link rel="stylesheet" type="text/css" media="screen" href="/css/compiled/main_general_enclosed_foundicons_2.css" />
<link rel="stylesheet" type="text/css" media="screen" href="/css/compiled/main_general_foundicons_3.css" />
<link rel="stylesheet" type="text/css" media="screen" href="/css/compiled/main_coda-slider_4.css" />

<link rel="stylesheet" type="text/css" media="screen" href="/css/compiled/fonts_fonts_1.css" />

<link rel="stylesheet" type="text/css" media="screen" href="/css/compiled/style_style_1.css" />

上記のファイルはサーバー上に存在しないため、/css/compiled/fonts.css、main.css、および style.css を呼び出しているはずです。

なぜこれをしているのか誰にも分かりますか?

ありがとう

4

1 に答える 1

0

問題は、ステージング環境でデバッグ モードを true に設定していたことです。

于 2013-04-21T11:29:17.720 に答える