PHP Thelia 中如何将 less 文件编译成 css 模板?

How are less files compiled into css templates in PHP Thelia?

当使用基于 symfony 2 框架构建的 Thelia (http://thelia.net/) 时,开发人员提供了一个较少的模板系统,用于在默认模板中创建主题或更改变量。我可以看到它归结为一个文件 styles.less,它调用所有其他文件,我可以看到 less 文件应该编译成的缩小的 styles.css。但是他们在文档中没有任何地方指定如何编译这个文件。

我找到了这个:

http://doc.thelia.net/en/documentation/templates/assets.html 这建议将自动资产生成设置为 1(我已经完成并清除了缓存,没有明显的重新编译。

我也发现了这个:

How to customize Thelia template with less? 这告诉我修改我正在修改的文件,但现在如何将它们编译成缩小的 css.

搜索 google 在 php 中显示了一些针对外部 less 编译器的不同项目,但考虑到 thelia 项目基于 symfony 2 的命令结构的性质,我忍不住想我缺少一些内置的东西重新编译这些资产。非常感谢任何帮助。

要在 Thelia 中少编译,您必须使用 grunt 进行编译并使用 bower 来获取依赖项。 有一些任务预先配置为编译所有 less 和 js 文件。

只需按照文档操作即可:

安装后,您只需进入模板目录并使用命令 grunt。