Java的Compass / sass替代品

时间:2014-03-05 01:11:11

标签: java css maven compass-sass

我们正在使用Compass / SASS为我们的CSS与maven插件,它与JRuby这样做,它非常慢。在最新的i7上编译我们的CSS需要4分钟,而Java可以使用16Gb的内存。 我们的maven插件看起来像这样:

        <plugin>
            <groupId>de.saumya.mojo</groupId>
            <artifactId>gem-maven-plugin</artifactId>
            <version>0.29.4</version>
            <extensions>true</extensions>
            <executions>
                <execution>
                    <id>compassProcessSource</id>
                    <goals>
                        <goal>exec</goal>
                    </goals>
                    <phase>process-resources</phase>
                </execution>
            </executions>
            <configuration>
                <execArgs>${project.build.directory}/rubygems/bin/compass  compile -c ./compass/config.rb --time  --sass-dir=${basedir}/src/main/java/com/company/ --css-dir=${project.build.directory}/classes/com/company/ --output-style=${pom.compass.compression.style}</execArgs>
            </configuration>
        </plugin>

罗盘有什么替代品可以提高性能吗? 或者有没有办法更快地运行它?

2 个答案:

答案 0 :(得分:1)

我建议尝试惠灵顿,webdriver.io。我是Wellington的作者,一个支持Sass语法的开源spriting工具。它比指南针快一个数量级。

答案 1 :(得分:0)

应该有一些java实现。例如,tapestry计划使用(或已经使用)一个。但想想你是不是真的想做什么?那些是前端工具。他们来自ruby / nodejs世界。你为什么要把它们移植到java?只需在您的开发机器和CI上安装nodejs和ruby,您就可以获得本机/默认实现的速度