Java库管理CSS爆炸或重用?

Java的问:我喜欢的CSS简单的网页,但厌恶它,当它涉及到现实世界的网站,因为你的CSS爆炸和大量的重复。

我很想用无礼的话和或指南针,但他们是Ruby程序,这将很可能需要一些有趣的Maven + JRuby的爱得到工作的Java Web应用开发。 这也使得它很难,如果你使用的是Eclipse或支持与正在运行的Web应用程序同步的任何IDE。

是否有地狱就是CSS中的地狱就是Java的一个更好的选择?

--------------解决方案-------------

我去了最近使用LessCss,类似的技术,同样的道路。 起初,我试图嵌入的JRuby在我的构建生命周期。 但不幸的是Maven的+ JRuby是一个怪物,它是缓慢的,巨大的,越野车(一半的时间甚至不会启动,因为它会抱怨它运行的文件路径)。

幸运的是,现在有LessCss,我现在可以通过Mozilla的犀牛嵌入的JavaScript的端口。 我描述的这个博客帖子的过程。

昨天虽然我把它带到一个新的水平,使一个Maven插件LessCss减少POM的配置和代码重复。 不幸的是,我不能分享它,因为它是专有代码为我的当前客户端,但解决的办法很简单:

使用GMaven创建插件,创建一个抽象基魔力调用LessCss编译器和配置基本的魔力针对不同的资源集多种具体实现:

例如

  • lesscss:compile
    所有编译<resources>${project.build.outputDirectory}
  • lesscss:test-compile
    所有编译<testResources>${project.build.testOutputDirectory}
  • lesscss:war-compile
    (编译所有src/main/webapp${project.build.directory}/${project.build.finalName}展开的战争目录)

因此,虽然我不能帮你SASS(除了你问的权威性,或将其端口的Groovy,Java或JavaScript的),我觉得我展示了一个可行的替代方案。

当然,你也可以用Java实现Maven插件没有的Groovy(也是通过嵌入犀牛的JavaScript),但我认为这是在Groovy更容易。

最后我用wro4j。

强烈建议库,因为它会处理许多事情一样都不能少CSS和咖啡CoffeeScript的。

使用SASS与Eclipse的一个好的解决方案是回答这个问题。

在萨斯命令行界面是很透彻。 如果你招呼一下sass --update在你的构建规则,你可以使用标准的萨斯可执行文件(通过Ruby或JRuby),而无需将其直接集成到您的构建。

分类:java的 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.457 (s). 10 q(s)