css - Symfony2 不支持 Assetic CSS

标签 css symfony assetic

我正在使用 Assetic 为我的 Symfony2 元素加载 CSS 文件。 CSS 加载正确,我可以在 Chrome 中检查元素/源时查看它,但页面仍然没有样式。此时文件中唯一的内容是:

Assetic Generated: core_part_1_base_1.css
body {
    background-color: yellow;
}

::base.html.twig:
<html>
    <head>
        {% stylesheets '@AcmeCoreBundle/Resources/public/css/*.css output='css/core' %}
            <link rel="stylesheet" type="text/css" href="{{ asset_url }}" />
        {% endstylesheets %}
    </head>
    <body>
       <div id="main_container">Hello World</div>
    </body>
</html>

config.yml:
    ...
    assetic:
        debug:          %kernel.debug%
        use_controller: false
        bundles:        [ ]
        filters:
            cssrewrite: ~
    ...

删除样式表 block 并替换为此行:

<link rel="stylesheet" type="text/css" href="{{ asset('css/core.css') }}" />

似乎有效,但我想尽可能使用样式表 block 使其有效!

最佳答案

我认为您必须在 Assetic 配置的 bundles 选项中添加要在其中使用 Assetic 的包:

assetic:
    bundles: [AcmeCoreBundle]

此外,在输出名称中添加扩展名可能会有所帮助:output='css/core.css'

关于css - Symfony2 不支持 Assetic CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22335748/

相关文章:

php - 奏鸣曲管理员 - sonata_type_collection : select from the list of existing entities

php - LessCSS Assetic @import 缓存禁用

javascript - 响应式设计 - 宽表

html - 将 h4 标签的内容变为另一种颜色,在本例中为绿色

php - Symfony2 : Base table or view not found: 1146

css - Symfony 2 Assets 元素布局和资源管理

symfony - assetic.ERROR "DoctrineBundle:Collector:db.html.twig"包含错误 : Unknown "profiler_dump" function

symfony - 在 Symfony2 中使用 assetic 加载一个 js 文件

CSS 嵌套右边框

css - 在 Internet Explorer 10-11 中缩放 .svg