2

Symfony2 プロジェクトを開発サーバーに移動していますが、小枝がスタイルシートを見つけるのに問題があります。ローカル マシン (MacBook Pro OS X) でスタイルシートを見つけます。

以下の作品:

php app/console assest:install
php app/console assetic:dump
php app/console cache:clear

Assetic を使用してアセットを提供しており、次の形式を使用しています。

{# app/Resources/views/Foo.html.twig #}
{% block stylesheets%}
   {%  stylesheets
      filter='lessphp,cssrewrite'
      '@FooBundle/Resources/public/css/foo/Bar.less'
      '@FooBundle/Resources/public/js/twitter-bootstrap/less/bootstrap.less'
      '@FooBundle/Resources/public/js/twitter-bootstrap/less/responsive.less'
      output= 'css/main.css'
    %}

    <link href="{{ asset_url }}" 
       type='text/css' rel="stylesheet" media='screen'/>

    {% endstylesheets %}
{% endblock %}

しかし、サーバーにロードすると、エラーが発生します。

An exception has been thrown during the compilation of a template 
("Unable to find file "@FooBundle/Resources/public/css/foo/Bar.less".")
in "::Foo.html.twig".

プロセスは最初のアセットで停止しています。サーバーは、PHP 5.4 を実行する Linux x63 EL5 ボックスです。

この例外の原因は何ですか? スタイルシートが見つからないのはなぜですか?

4

1 に答える 1

1

大文字があるべきところに小文字があるという状況がありました。

したがって、例では、次のようにfooする必要がありますFoo

@FooBundle/Resources/public/css/foo/Bar.less

になるはずだった:

@FooBundle/Resources/public/css/Foo/Bar.less
于 2012-10-09T14:16:00.323 に答える