我正在使用 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/