如何在没有编译器的情况下在Joomla中使用CSS LESS?

时间:2013-03-24 00:15:16

标签: css joomla less interpreted-language

我有一个网页,我正在转换为Joomla模板。我正在使用LESS文件并允许它在运行时解释而不是编译它。我看到Joomla具有较少的功能,甚至还有所有库都可以运行LESS。问题是,无论我指向哪里,less.js都不会起作用。我甚至将less.js上传到模板文件夹和默认的joomla文件夹并指向每个位置,它仍然无法正常工作。我不想使用编译器,至少目前还没有,因为我仍然在弄乱布局和颜色等等,而这将是我现在不想处理的额外几个步骤。

是否可以在Joomla上解释性地运行LESS,或者只允许通过编译器运行LESS?

2 个答案:

答案 0 :(得分:2)

有一个系统插件,如果发生了变化,它会自动编译服务器上的LESS文件并从中生成CSS。然后,您只需在模板中包含已编译的CSS。 该插件位于JED:http://extensions.joomla.org/extensions/miscellaneous/development/22424

这也可能符合您的需求,最终可能会更容易。

答案 1 :(得分:1)

这里有一些可能性。

  1. 如果你的less.js没有工作,改变绝对路径的路径src =“http://www.yourdomain.com/js/less.js”而不是“../../js/ less.js“

  2. 还要在加载脚本时检查顺序,首先加载less.js然后加载较少的文件。

  3. 重要说明:使用less.js或任何实时翻译会降低性能,如果用户禁用了JavaScript,您的网站根本就没有布局。

    如果你改变了对编译器的看法,那么对于windows和mac都有很好的编译器,只要你保存较少的文件就会自动更新你的css文件。