2014-02-23 28 views
0

在最新版本的Grails 2.3.5中,我尝试使用插件compass-sass。Grails插件compass-sass不适用于grails 2.3.5版本

所以,我把以下放在我的build.groovy文件中。编译“:指南针萨斯:0.7”

而且,我运行我的示例应用程序时,将以下内容添加到“参数”。 PATH = C:\ jruby-1.7.4 \ bin

我应该在这里做的是运行应用程序,它应该工作。我知道,因为我已经开始使用Grails 2.1.1。

会发生什么,该应用程序运行,并没有提到任何指南针。我应该在grails控制台中看到以下内容:“执行:jruby -S指南针手表--sass-dir ./src/scss --css-dir ./web-app/css/local --output-style nested --images -dir web-app/images --relative-assets“

有人有什么想法吗?

顺便说一句,我已经安装了JRuby,并在JRuby中安装了指南针。

回答

0

所以我想通了。

Compass-sass依赖事件“eventConfigureTomcat”在scss文件更改时作出反应。此事件位于compass-sass插件本身的_Events.groovy文件中。

结果事件“eventConfigureTomcat”在Grails 2.3中没有触发。

我想通了之后,很容易找到关于这个Grails错误的信息。

这里是一个链接,#1 - The eventConfigureTomcat is not invoked in Grails 2.3. How to config tomcat in grails 2.3 development environment?

无论如何,一个解决方法是歇工叉的运行。见下文。

grails.project.fork = [ 
    run: false, 
]