2

私の問題を説明しようとします。が true に設定されている場合、Assetic は動作を停止します。symfonyuse_controllerのインストールを 2.2.3 に実現する前に正常に動作しますが、現在、コンパスのようなフィルターを配置するとuse_controller、true に設定すると適用されません。falseに設定use_controllerしてアセットを手動でダンプすると、console assetic:dumpすべて正常に動作します。

これは私の config_dev.yml ファイルです:

# Assetic Configuration
assetic:
    debug:          "%kernel.debug%"
    use_controller: true
    #bundles:        [ ]
    filters:
        cssrewrite: ~
        sass:    ~
        compass:
            plugins: ['zurb-foundation']
        yui_js:
            jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"            
        yui_css:
            jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"  

これは私の stylesheet.html.twig ファイルです:

{% stylesheets '@revenge_styles' filter='compass' output='css/main.css' %}
    <link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}

これは私の assets.yml ファイルです:

assetic:
    assets:        
        revenge_scripts:
            inputs:
                - '%kernel.root_dir%/Resources/public/js/revenge.js'
        revenge_styles:
            inputs:
                - '%kernel.root_dir%/Resources/public/css/main.scss'

そして最後に、これは私の main.scss ファイルです:

/* Main styleshet */
@import "compass/css3/border-radius";

div#intro {
    @include border-radius(10px, 10px);    
    width: 400px;
    margin: 100px auto;
    background-color: #CCC;
    padding: 10px;
    text-align: center;
    color: black;
    font-size: 18px;
    font-weight: bold;
    font-family: "Helvetica, arial";
}

誰もが同様の問題に遭遇しましたか? 何か案は?

4

1 に答える 1

2

グローバル フィルタを設定してみてください。

# Assetic Configuration
assetic:
    filters:
        compass:
            apply_to: "\.scss$"

そして、filter='compass'

問題: https://github.com/kriswallsmith/assetic/issues/101

于 2013-12-18T11:35:53.710 に答える