【发布时间】:2015-03-21 11:08:47
【问题描述】:
当使用基于 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 的命令结构的性质,我不禁认为我缺少一些内置的东西来重新编译这些资产。非常感谢任何帮助。
【问题讨论】:
-
对于其他对此有任何问题的人,事实证明内置的 less 编译器 (leafo/lessphp v0.4.0) 与包含的 bootstrap less 版本不兼容并且无法编译。我使用composer安装less.php(lessphp.gpeasy.com),使用命令行工具lessc正确编译styles.less为styles.css
标签: php css symfony templates less