Grails 资源插件入门

Posted

技术标签:

【中文标题】Grails 资源插件入门【英文标题】:Getting started with Grails Resources Plugin 【发布时间】:2012-02-18 04:56:44 【问题描述】:

我是使用 Grails 插件的新手,这很可能是一个新手错误,但我找不到对我有帮助的文档,所以我们开始吧。

我已将以下文件添加到 grails-app/conf :appResources.groovy

//appResources.groovy
modules = 
     css
         resource url:"/css/main.css"
     

在我的布局文件 main.gsp 中,我在头部和 </body> 之前使用了 <r:layoutResources />。到目前为止一切顺利,没有错误。

现在在我看来 gsp 我有这个(部分):

//myView.gsp
<head>
    <title>title</title>
    <meta name="layout" content="main" />
    <r:require      module="css"       />
</head>

当去查看页面时,我现在收到以下错误:

Exception Message: No module found with name [css]
Caused by: Error executing tag <g:applyLayout>: Error executing tag <r:layoutResources>: ...

我已经阅读完毕,我认为我需要在 Config.groovy 中做一些事情来让 grails 读取 appResources.groovy,但我不知道该写什么。谢谢大家!

【问题讨论】:

【参考方案1】:

标准文件名是ApplicationResources.groovy。它会被自动拾取。

请务必将 Config.groovy 中的 grails.resources.work.dir 设置为稳定的位置,以防止生产部署中出现资源缺失问题。

【讨论】:

以上是关于Grails 资源插件入门的主要内容,如果未能解决你的问题,请参考以下文章

Grails:如何引用位于已安装插件中的资源?

grails发布插件错误“找不到加载插件资源[spring.resources]的类”

CSS 文件中的 URL 被 Grails 资源插件 1.2.7 破坏

Grails 资源插件和 AJAX 加载的 javascript

使用 grails 2.2.0 和资源插件找不到自定义 jquery css 图像

Grails 资源标签生成错误链接