Symfony2 Assetic中的自定义内容类型(phpless)

时间:2014-03-11 16:59:35

标签: symfony less content-type

我使用Phpless(0.3.0)自动编译Symfony(2.4.2)中的css

我的档案:

config_dev.yml

assetic:
    debug:          "%kernel.debug%"
    use_controller: true
    filters:
        cssrewrite: ~
        lessphp:
            apply_to: "\.less$"
            formatter: "compressed"
            preserve_comments: false

view.twig:

{% stylesheets 'application/assets/less/bootstrap.less' %}
    <link rel="stylesheet" type="text/css" href="{{ asset_url }}">
{% endstylesheets %}

因此,在响应中,所有内容都已编译..但生成的css的内容类型(来自symfony controller(use_controller:true))是&#34; text / html&#34;

4798dcc_bootstrap_1.css GET 304  text/html login:20 0 B 320 ms  

有任何解决方法设置可以将此内容类型返回为 text / css 吗? 考虑到这是开发环境,我想避免手动生成css:

php app/console assetic:dump

谢谢!

1 个答案:

答案 0 :(得分:2)

问题可能在于fos_rest捕获所有请求

fos_rest:
    format_listener:
        rules:
            - { path: ^/, priorities: [html], fallback_format: html, prefer_extension: false }

在此之前添加规则以排除资产