Leafos 很棒的 php 类 http://leafo.net/lessphp/ 帮助我们将所有 less 文件编译成 1 个 css 文件并在我们的 web/模板头中调用它。
现在这是一个很棒的工具,但我遇到的一个问题是;我以前所有的 joomla 工作都使用了以下 css 文件夹文件结构
-css
--style.css
--post.css
--comments.css
--color.css
比在模板头中我只调用 style.css 并且在我使用的那个文件中
@import url("post.css");
@import url("comments.css");
@import url("color.css");
现在 Joomla 3.1 在核心中包含了 leafos 类和 bootsrap,它们将在模板文件夹中放置一个默认的 less 文件夹,您应该在其中放置所有要编译的 less 文件。
为了让我将模板转换为使用 less 和引导程序,我必须将所有这些 css 文件扩展名转换为 less 并将它们移动到 less 文件夹,我试图保留的是与 pre joomla 3.0 模板的向后兼容性并制作双文件有点没有意义。
有没有什么方法可以让lessphp从css文件夹编译已经存在的.css文件而不是我制作双文件结构?
就像是
$less->checkedCompile("css/style.css", "css/style.css");
反而
$less->checkedCompile("less/style.less", "css/style.css");
我试过了
将 style.less 放在 less 文件夹中并放在最上面做
@import "../../../media/jui/less/hero-unit.less";
.. all other boostrap depending less files..
@import url("../css/post.css");
但生成的文件正在编译所有引导文件,只包括 post.css @import 而不是编译它
希望我没有让你感到困惑。
任何帮助表示赞赏。