Sass变量参数语法在wro4j';红宝石
我正在Java应用程序中实现Sass支持。由于我们已经有了wro4j(在最新版本1.7.5中),我决定使用它的RubySass作为预处理器。在我使用一些新的语法之前,我已经完成了所有的配置和整个过程 我在使用VIII 2012 3.2.0版Sass()中引入的功能时出错,即变量参数(“$args…”语法)和mixin声明中的内容块Sass变量参数语法在wro4j';红宝石,sass,wro4j,Sass,Wro4j,我正在Java应用程序中实现Sass支持。由于我们已经有了wro4j(在最新版本1.7.5中),我决定使用它的RubySass作为预处理器。在我使用一些新的语法之前,我已经完成了所有的配置和整个过程 我在使用VIII 2012 3.2.0版Sass()中引入的功能时出错,即变量参数(“$args…”语法)和mixin声明中的内容块 @mixin mix($arg...) { font-size: 12px; } .class { color: black; } 例如,上面的simpl
@mixin mix($arg...) {
font-size: 12px;
}
.class {
color: black;
}
例如,上面的simple.scss文件在RubySassss处理时抛出:
2014-06-13 11:13:48,574 DEBUG [ro.isdc.wro.http.WroFilter] Exception occured
ro.isdc.wro.WroRuntimeException: org.jruby.embed.EvalFailedException: (SyntaxError) Invalid CSS after "@mixin mix($arg": expected ")", was "...) {"
at ro.isdc.wro.extensions.processor.support.sass.RubySassEngine.process(RubySassEngine.java:70)
at ro.isdc.wro.extensions.processor.css.RubySassCssProcessor.process(RubySassCssProcessor.java:59)
at ro.isdc.wro.model.resource.processor.decorator.ProcessorDecorator.process(ProcessorDecorator.java:89)
at ro.isdc.wro.model.resource.processor.decorator.LazyProcessorDecorator.process(LazyProcessorDecorator.java:49)
at ro.isdc.wro.model.resource.processor.decorator.ProcessorDecorator.process(ProcessorDecorator.java:89)
at ro.isdc.wro.model.resource.processor.decorator.ProcessorDecorator.process(ProcessorDecorator.java:89)
如果不是wro4j发行说明()明确指出他们很久以前在IX 2012中实现了Sass processor 3.2.1,我也不会感到惊讶
1.5.0版
日期:2012年9月27日
(……)
Issue523将RubySassss处理器升级至3.2.1
任何人都可以告诉我他们是否有同样的问题,或者知道是什么原因导致的?我真的很想利用变量参数语法
下面是我的pom.xml:
<dependency>
<groupId>ro.isdc.wro4j</groupId>
<artifactId>wro4j-core</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>ro.isdc.wro4j</groupId>
<artifactId>wro4j-extensions</artifactId>
<version>1.7.5</version>
</dependency>
ro.isdc.wro4j
wro4j型芯
1.7.5
ro.isdc.wro4j
wro4j扩展
1.7.5
看起来您只需要强制将sass gems升级到3.2.1版本。wro4j本身应该强制这样做,但似乎没有(它使用了3.1.9版本)。无论如何,解决方案是在pom.xml中的任何位置添加以下内容:
<dependency>
<groupId>me.n4u.sass</groupId>
<artifactId>sass-gems</artifactId>
<version>3.2.1</version>
</dependency>
me.n4u.sass
宝石
3.2.1