2

我使用 Twig 作为模板引擎。我想通过 Twig 渲染我的 CSS 文件,并利用宏的优势。我收到的回复看起来不错。但不知何故,如果我包含它,HTML 页面不会将其识别为 css 文件。当我包含真正的 css 文件时,该站点工作得很好。收到的源码对比一下,一模一样……

虽然,Chrome 以不同的方式显示文件。它在一行上显示渲染文件。它可能被解释为 HTML 文件。

真正的 css 文件像源代码一样显示在多行上。

您包含扩展名为 .css 的两个文件。我怎样才能解决这个问题?

4

2 回答 2

2

也许你应该看看LESS它更高效,而不是解析你的 CSS 文件。使用 LESS,您有很多可能性来制作块和重用带有变量的函数。

也许它可以解决您的问题。

编辑:
模板后缀
在带有 Symfony2 的 Twig 中使用 {% stylesheets %} 标记时通过 Twig 运行 CSS 文件

于 2012-11-03T23:04:44.163 回答
2

你说你得到了正确的内容,但它没有被解释为 css。这可能是因为不正确的 contenty-type 标头。

Css 文件应发送为text/css,在 Sf 中默认为text/html. 在呈现您的 CSS 的操作中,请确保设置正确的标题。

于 2012-11-04T09:25:39.683 回答