2
我有2個文件,一個是.css(內部供應商/ somevendor/somelibrary/css /),另一個是.scss(內部@ ProjectMainBundle/Resources/public/css /)。如何在Assetic中使用Compass和Yui CSS的過濾器?
我希望將.scss編譯爲帶有Sass過濾器的.css,然後使用Yui過濾器將這兩個.css文件縮小。我已經試過的這個不同的變體:
{% stylesheets
'%kernel.root_dir%/../vendor/somevendor/somelibrary/css/somelibrary.css'
'@ProjectMainBundle/Resources/public/css/*'
filter='compass,yui_css' %}
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}" />
{% endstylesheets %}
的問題是,所述的Sass濾波器也被施加到的CSS文件,該文件將引發縮進錯誤。
在我config.yml我添加了相應的「apply_to」參數,但並沒有幫助:
# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: false
bundles: [ProjectMainBundle]
#java: /usr/bin/java
filters:
cssrewrite: ~
#closure:
# jar: %kernel.root_dir%/Resources/java/compiler.jar
sass:
bin: /usr/local/bin/sass
apply_to: "\.scss$"
compass:
bin: /usr/local/bin/compass
apply_to: "\.scss$"
yui_css:
jar: %kernel.root_dir%/../vendor/yahoo/yui-compressor/build/yuicompressor-2.4.7.jar
apply_to: "\.css$"
yui_js:
jar: %kernel.root_dir%/../vendor/yahoo/yui-compressor/build/yuicompressor-2.4.7.jar
apply_to: "\.js$"
那麼,如何做到這一點?我不想有超過1個結果.css。