2014-02-23 25 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, 
]