Grails 插件 compass-sass 不适用于 grails 版本 2.3.5

Posted

技术标签:

【中文标题】Grails 插件 compass-sass 不适用于 grails 版本 2.3.5【英文标题】:Grails plugin compass-sass doesn't work on grails version 2.3.5 【发布时间】:2014-03-25 03:42:00 【问题描述】:

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

所以,我将以下内容放入我的 build.groovy 文件中。编译“:compass-sass:0.7”

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

在这里我要做的就是运行应用程序,它应该可以工作。我知道,因为我在 Grails 2.1.1 上运行它。

发生的情况是,应用程序运行并且根本没有提及指南针。我应该在 grails 控制台中看到以下内容“执行:jruby -S compass watch --sass-dir ./src/scss --css-dir ./web-app/css/local --output-style nested --images -dir web-app/images --relative-assets"

有人有什么想法吗?

顺便说一句,我已经安装了 JRuby,并且在 JRuby 中安装了 compass。

【问题讨论】:

【参考方案1】:

所以我想通了。

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

事实证明事件“eventConfigureTomcat”不会在 Grails 2.3 中触发。

在我弄清楚这一点后,很容易找到有关此 Grails 错误的信息。

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

无论如何,解决方法是敲掉 fork 以运行。见下文。

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

【讨论】:

以上是关于Grails 插件 compass-sass 不适用于 grails 版本 2.3.5的主要内容,如果未能解决你的问题,请参考以下文章

带有 Spring Security 核心和 CORS 插件的 grails REST API 不适用于 OPTIONS http 方法请求

Spring 安全性不适用于 JBoss 应用程序服务器上的 Grails 项目

如何在 Grails 3 中更改每个插件的编解码器?

Grails 2.x createCriteria 'or' 不适用于嵌套关联

Grails 上的同步块适用于 Windows,但不适用于 linux

Mongodb身份验证不适用于grails,而是来自控制台