在PHP Thelia中,less文件是如何编译成css模板的


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

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

我发现了这个:

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

我还发现了这个:

如何用更少的资源自定义Thelia模板?这告诉我修改我正在修改的文件,但现在如何将它们编译成缩小的css。

在谷歌上搜索会发现一些不同的php外部less编译器项目,但考虑到thelia项目基于symfony 2的命令结构的性质,我忍不住认为我缺少了重新编译这些资产的内置功能。非常感谢您的帮助。

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

只需遵循文档:

  • 咕哝
  • 弓箭手

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