Java的SASS实现?[关闭]

我正在寻找Java中的SASS实现(可以与JSP / JSF一起使用)。对于Python,我已经找到了CleverCSS,但是Java没有。有人听说过这种生成CSS的工具吗?

猿A2020/03/18 16:59:16

Sassc是C中的命令行实现,应该易于添加到构建过程中。根据作者的说法,我认为它应该与sass保持同步:

Sass最初是由该图书馆的联合创建者Hampton Catlin(@hcatlin)创建的。语言的扩展和持续发展都是Nathan Weizenbaum(@ nex3)和Chris Eppstein(@chriseppstein)多年工作的结果。

Eva西里蛋蛋2020/03/18 16:59:16

我知道我参加聚会的时间很晚,但这是我在具有Ant构建的Java项目中使用SASS的方法:http : //workingonthecoolstuff.blogspot.com/2011/02/using-sass-in-ant -build.html 总而言之,我在安装了Ruby和Sass的计算机上进行构建,因此就像使用Ant“ apply”任务调用sass命令/应用程序一样简单,该文件集包含所有SCSS / SASS文件。

神无乐2020/03/18 16:59:16

我在使用Ant的eclipse项目中使用了Compass&Sass。

我在这里遵循了本教程:

http://caueguerra.com/tutorial-using-sass-in-a-java-project

指南针扩展了Sass并允许其他附加功能。

http://compass-style.org/

梅L2020/03/18 16:59:16

鉴于必须将SASS转换为CSS才能使用,使用与Ruby SASS一起分发的sass2css有什么问题?

卡卡西凯2020/03/18 16:59:16

您可以尝试一下我刚刚整理的过滤器-https: //github.com/darrinholst/sass-java

古一十三2020/03/18 16:59:16

似乎毕竟有一个(在提出这个问题后可能会发展一段时间)

https://github.com/Jasig/sass-maven-plugin

SamItachi2020/03/18 16:59:16

我个人非常深刻地发现SASS语法,令人讨厌。对于Ruby / Python人群来说,这可能是第二自然。对我来说,作为Java专家-没那么多。强烈喜欢LESS,它基于CSS语法,而不是提出一种新语法。这具有一个很好的附加优势,即可以按原样使用现有CSS文件并根据需要合并LESS功能。

也就是说,据我所知,SASS和LESS都没有Java端口。两者都是基于ruby的,因此您可以将它们安装在JRuby这种方法的唯一问题是JRuby的启动速度很慢。但是,这并不是什么大问题,因为您可能会在开发中使用文件监视(并且一旦启动,它就可以非常流畅地运行),并且您不会在意部署期间构建花费了几秒钟的时间。

还有一些基于PHP的实现,例如LessPhpxCSS等。不过,还没有亲自尝试过。

神乐宝儿2020/03/18 16:59:15

您是否知道Vaadin Web框架附带了它自己的内置Sass编译器?参见https://vaadin.com/blog / -/ blogs / state-of-sass-support-in-vaadin-7-today ...

GreenGil2020/03/18 16:59:15

ZUSS是LESS和SASS的很好替代。它类似于LESS。与LESS和SASS不同,ZUSS文件的处理不需要JavaScript解释器。

免责声明:我是ZUSS的开发人员。我之所以开发它,只是因为找不到适合Java的简洁解决方案。

SamTony2020/03/18 16:59:15

有一个项目:http : //code.google.com/p/jsass/(但它还处于初期阶段)。

如果您对Less感兴趣,可以使用它的即用型Java版本:http : //www.asual.com/lesscss/

猿EvaL2020/03/18 16:59:15

您还可以看一下Web Resource Optimizer 4 J(WRO4J),它允许很多事情(最小化,资源合并)并支持Less CSS(据我所知在运行时)。

这意味着:您将wro4j过滤器添加到web.xml中,并且当您请求CSS时,.scss(或.saas)文件将被编译为标准CSS。

我还没有使用过它,但是它似乎比这里列出的其他产品先进。


实际上,我在Less for Java网站(http://www.asual.com/lesscss/上阅读评论,WRO4J使用此库来提供“即时运行的Less编译”。因此,我认为Less for Java是必经之路。