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

时间:2015-08-26 13:43:10

标签: eclipse maven web-applications ant less

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

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

说完这一切之后,如何设置一种任务来观看我的.less文件,并在保存/更改时自动将它们编译成.css

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

2 个答案:

答案 0 :(得分:3)

有很多Java Less编译器(参见Java Compiler for Less CSS?),因此您可以通过构建工具执行其中一个(例如Ant - 也许您需要编写一个简单的Java应用程序,使用所选的编译器。)

如果您使用Maven(或可以切换到项目管理),那么您可以使用lesscss-maven-plugin:

答案 1 :(得分:0)

可以创建ant任务,以便在修改时将某些.less文件编译为CSS,并且或多或少是我要查找的内容,但{{1}似乎更灵活,因为你可以告诉它观看所有你的grunt扩展名的文件,在这个解决方案中,我发现你必须在.less中声明提交您想要.xml观看的.less个文件。

这并不是我所要求的,所以我将暂时保留这个问题,因为我将继续研究如何使这个解决方案更具活力,看看是否有可能避免定义每一个{ {1}}您想要的来源和ant目标。

Link to solution here