0

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

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

4

2 回答 2

2

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

这也可能满足您的需求,并且最终可能会更容易。

于 2013-03-24T18:55:26.607 回答
1

这里有几种可能性。

  1. 如果您的 less.js 不起作用,请将路径更改为绝对路径 src="http://www.yourdomain.com/js/less.js" 而不是 "../../js/less.js"

  2. 还要检查加载脚本时的顺序,您需要先加载 less.js,然后再加载 less 文件。

重要提示:使用 less.js 或任何实时解释器会降低性能,如果用户禁用 JavaScript,您的网站将根本没有布局。

如果您改变了对编译器的看法,那么适用于 windows 和 mac 的编译器都会在您保存 less 文件后立即自动更新您的 css 文件。

于 2013-03-24T12:25:19.920 回答