gpt4 book ai didi

symfony - 在 Symfony 2 中使用 compass/sass

转载 作者:行者123 更新时间:2023-12-02 16:41:58 26 4
gpt4 key购买 nike

我一直在谷歌上搜索这个问题的答案,但没有找到我正在寻找的东西。

我已经使用 CodeIgniter 几年了,现在正在尝试 Symfony 框架。到目前为止,我喜欢“捆绑”方法,只是我在如何处理资源(特别是 css 文件)方面遇到了一些问题。

我习惯使用 Compass 框架,通常会使用部分文件来设置目录结构,然后编译为一个主样式表。然而,因为我的 Symfony 项目被分成多个包,所以我希望(并且可能应该)将每个包的 css 保留在包内,并且在主“web”目录中仅具有全局模板之类的内容。我的问题是这样...

如果我的“web”目录中有一个 compass 项目设置,我如何包含我的各个包中的部分内容?

我考虑过为我创建的每个包建立单独的 compass 项目,但是如何将它们全部合并到一个压缩文件中?这是我应该使用 Assetic 的目的吗?坦率地说,这是否是组织的过度杀伤力?

如果其他遇到类似情况的人提出任何建议,我们将不胜感激!

最佳答案

这看起来像是 Assetic 及其 Sass 过滤器的工作。

您可以在主模板目录中列出所有 sass 文件,assetic 将为您进行压缩。

看起来像这样(取自下面的链接):

{% stylesheets filters="compass"
"@AlomMainBundle/Resources/assets/css/main.sass"
"@AlomMainBundle/Resources/assets/css/header.sass"
"@AlomMainBundle/Resources/assets/css/footer.sass"
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}

我在互联网上找到的一个很好的解释是:http://alexandre-salome.fr/blog/Sass-Compass-Assetic-In-Ten-Minutes

关于symfony - 在 Symfony 2 中使用 compass/sass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11319501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com