2015-08-26 34 views
0

我正在开发一个struts2 webapp现在使用maven来管理我的依赖性个月,我刚刚发现LESS。我已经安装并配置了LESS plug-in for Eclipse,但是由于其内容的修改或其他原因,每次保存.less文件时都很烦人。
问题是我一直在研究如何插入grunt.js (最近发现任务跑步者)进入maven(as explained here),但我认为这很难,我想知道是否有人知道这个替代方案。如何编译少进CSS文件时被保存在Eclipse

在我struts2项目都在我前面和后端我webapp.I的知道这是不是正确的方法,如果我能从头再来我将他们分成两个不同的项目,但现在为时已晚(学习过程的缺点,我们不是天生就知道的)。

说了这么多,我怎么能建立一种任务的观看我的.less文件,并自动将它们编译成.css保存/改变是什么时候?

我也发现this ant task here,但我真的不知道它是我在找什么。

回答

2

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

如果使用Maven(或可以切换到它)到项目管理,那么你可以使用lesscss - Maven的插件之一:

+0

我将尝试一些maven插件,看看这对我是否确实有用。如果确实有效,我会接受这个答案。非常感谢 – JorgeGRC

+0

如果使用maven插件,它何时会编译少量插件?每次我保存更改?或每次我在服务器上导出/部署我的web应用程序 – JorgeGRC

+0

取决于插件配置。它可以在每次保存或项目构建期间编译(请参阅:[禁用LESS的自动编译](http:// stackoverflow。COM /问题/ 27827640 /禁用的自动编译-的少))。如果你使用'biz.gabrys.maven.plugins:lesscss-maven-plugin',那么它会在文件保存后编译。 – agabrys

0

它可以创建一个ant任务编译某些.less文件到CSS时,他们被修改,而且或多或少正是我一直在寻找,但grunt似乎是,你可以告诉它腕表更灵活所有的文件与.less扩展名和在这个解决方案中,我发现你必须在.xml文件中声明.less要查看的ant文件。

这并不是我正在寻找的东西,所以我现在将留下这个问题,因为我将继续研究如何使此解决方案更具动态性,并确定是否有可能避免定义每个.less源和.css你想要的目标。

Link to solution here

+0

您链接到的页面已经不存在了...这里是在回收机器中:http://web.archive.org/web/20160115133504/http://www.mihaitha.net/2014/eclipse-compile-less -t o-css – RonaldPK

相关问题