symfony 2.7 WebAppにSass
ベースのスタイルを使用したいと思います。今まで私はCompass
を使ってCSSファイルにSassファイル(web/
dirではなくバンドル内にあります)をコンパイルしました。これは正常に動作しますが、新しいサーバーでRubyは使用できないため、コンパスはもうオプションではありません。symfony 2.7 + Sass + Assetic:app_dev.phpを使用しているときにスタイルが適用されない/表示されない
Symfony Docu後、私はプロジェクトにleafo/scssphpを追加し、設定ファイルで有効化:
# app/config/config.yml
assetic:
filters:
scssphp:
formatter: 'Leafo\ScssPhp\Formatter\Compressed'
# ...
サスファイルがTwig
テンプレート内:
{% stylesheets
'MyMainBundle/Resources/styles/sass/header.scss'
filter="scssphp"
output="css/header.css" %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
これは時に正常に動作しますnon-devモードでsymfonyを使用:
php app/console assetic:dump --env=prod --no-debug
ファイルweb/css/header.css
が作成され、問題なく動作します。ただし、フロントコントローラーapp_dev.php
を使用している場合は、header.scss
のスタイルは適用されません。アソティックを使用せずに直接リンクされた他のファイルのスタイルだけがレンダリングされます。
この奇妙な、私は、生成/ロードされたHTMLファイルを検査する場合、スタイルシートがそうなので、正しく含まれる:
<link rel="stylesheet" href="/app_dev.php/css/header_header_1.css" />
/app_dev.php/css/header_header_1.css
を呼び出すには、直接そのすべてのスタイルとスタイルシートを示しています。
したがって、すべてのスタイルが適切に配置されているようです。それがあるべきであるすべて。ただし、レンダリングされるスタイルはありません。
これを解決する方法はありますか?