Grails插件compass-sass对grails版本2.3.5不起作用

时间:2014-02-23 17:10:09

标签: css grails sass compass-sass

在最新版本的Grails,2.3.5中,我正在尝试使用插件指南针。

所以,我在build.groovy文件中添加了以下内容。编译“:compass-sass: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中安装了指南针。

1 个答案:

答案 0 :(得分:0)

所以我想出来了。

当scss文件发生变化时,Compass-sass依赖事件“eventConfigureTomcat”作出反应。此事件位于compass-sass插件本身的_Events.groovy文件中。

事实证明事件“eventConfigureTomcat”在Grails 2.3中没有触发。

在我弄清楚之后很容易找到关于这个Grails错误的信息。

以下是Stackoverflow的链接 - The eventConfigureTomcat is not invoked in Grails 2.3. How to config tomcat in grails 2.3 development environment?

无论如何,一个解决方法是敲掉fork for run。见下文。

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