2015-08-26 85 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

相關問題