我使用 Twig 作为模板引擎。我想通过 Twig 渲染我的 CSS 文件,并利用宏的优势。我收到的回复看起来不错。但不知何故,如果我包含它,HTML 页面不会将其识别为 css 文件。当我包含真正的 css 文件时,该站点工作得很好。收到的源码对比一下,一模一样……
虽然,Chrome 以不同的方式显示文件。它在一行上显示渲染文件。它可能被解释为 HTML 文件。
真正的 css 文件像源代码一样显示在多行上。
您包含扩展名为 .css 的两个文件。我怎样才能解决这个问题?
我使用 Twig 作为模板引擎。我想通过 Twig 渲染我的 CSS 文件,并利用宏的优势。我收到的回复看起来不错。但不知何故,如果我包含它,HTML 页面不会将其识别为 css 文件。当我包含真正的 css 文件时,该站点工作得很好。收到的源码对比一下,一模一样……
虽然,Chrome 以不同的方式显示文件。它在一行上显示渲染文件。它可能被解释为 HTML 文件。
真正的 css 文件像源代码一样显示在多行上。
您包含扩展名为 .css 的两个文件。我怎样才能解决这个问题?
也许你应该看看LESS它更高效,而不是解析你的 CSS 文件。使用 LESS,您有很多可能性来制作块和重用带有变量的函数。
也许它可以解决您的问题。
编辑:
模板后缀
在带有 Symfony2 的 Twig 中使用 {% stylesheets %} 标记时通过 Twig 运行 CSS 文件
你说你得到了正确的内容,但它没有被解释为 css。这可能是因为不正确的 contenty-type 标头。
Css 文件应发送为text/css
,在 Sf 中默认为text/html
. 在呈现您的 CSS 的操作中,请确保设置正确的标题。