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



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

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

说了这么多,我怎么能设置一种任务来监视我的.less文件,并在保存/更改时自动将它们编译成.css ?

我也在这里找到了这个蚂蚁任务,但我不知道它是否是我要找的。

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

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

  • biz.gabrys.maven.plugins: lesscss-maven-plugin
  • org.lesscss: lesscss-maven-plugin
  • 看到更多…

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

这不是我想要的,所以我将把这个问题留到现在,因为我将继续研究如何使这个解决方案更具动态性,看看是否有可能避免定义每个.less源和.css目标的事实。

链接到解决方案在这里

相关内容

  • 没有找到相关文章

最新更新