我正在开发一个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,但我真的不知道这是不是我要找的东西。
答案 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
目标。