4

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

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

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

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

现在在我看来 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 但我不知道该写什么。谢谢大家!

4

1 回答 1

2

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

确保grails.resources.work.dir在 Config.groovy 中设置到一个稳定的位置,以防止生产部署中的资源丢失问题。

于 2012-01-25T00:06:32.037 回答