在 Eclipse 中保存文件时如何将 LESS 编译成 CSS

How to compile LESS into CSS when files are saved in Eclipse

几个月来我一直在开发 struts2 webapp,现在使用 Maven 来管理我的依赖项,我刚刚发现 LESS。我已经安装并配置了 LESS plug-in for Eclipse,但由于修改了 .less 文件的内容或其他原因,每次保存 .less 文件时 right click > run as > LESS compiler 真的很烦人...
问题是我一直在研究如何将 grunt.js(最近也发现了任务运行程序)插入 Maven(as explained here),但我认为这很难,我想知道是否有人知道替代方案这个。

在我的 struts2 项目中,我的 webapp.I 前端和后端都知道这不是正确的方法,如果我可以重新开始,我会将它们分成两个不同的项目,但现在为时已晚(学习过程的缺点,我们并非天生就知道这一切)。

说了这么多,我如何设置一种任务来监视我的 .less 文件并在 saved/changed 时自动将它们编译成 .css

我也找到了 this ant task here,但我真的不知道这是否是我要找的。

可以创建一个 ant 任务来将某些 .less 文件编译成 CSS 每当它们被修改时,或多或少是我正在寻找的,但是 grunt 似乎更灵活,因为你可以告诉它 watch 你所有扩展名为 .less 的文件,在这个解决方案中我发现你必须声明.xml 归档您希望 ant 观看的 .less 个文件。

这不是我一直在寻找的明确内容,所以我暂时保留这个问题,因为我将继续研究如何使这个解决方案更加动态,看看是否有可能避免定义的事实您想要的每个 .less 源和 .css 目标。

Link to solution here

有很多 Java Less 编译器(参见 Java Compiler for Less CSS?), so you can execute one of them by your build tool (e.g. Ant - 也许您需要编写一个简单的 Java 应用程序,它使用所选的编译器)。

如果你使用Maven(或可以切换到它)进行项目管理,那么你可以使用lesscss-maven-plugin之一: