【问题标题】:Assetic did not work if use_controller is set to true如果 use_controller 设置为 true,则 Assetic 不起作用
【发布时间】:2013-06-03 18:37:08
【问题描述】:

我将尝试解释我的问题。如果use_controller 设置为true,Assetic 停止工作,它在我将symfony 安装到2.2.3 之前运行正常,但是现在,如果我放置一个像compass 这样的过滤器,如果我将use_controller 设置为true,它就不适用了。如果我将 use_controller 设置为 false 并使用 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";
}

有人遇到过类似的问题吗?有什么想法吗?

【问题讨论】:

  • Assetic stop to work 是什么意思?
  • main.scss文件转换为main.css,但没有应用过滤罗盘

标签: php symfony assetic


【解决方案1】:

尝试设置全局过滤器。

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

并删除filter='compass'

问题:https://github.com/kriswallsmith/assetic/issues/101

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    • 2016-12-03
    • 1970-01-01
    • 2016-03-14
    相关资源
    最近更新 更多