Grails Resources插件:如何通过ApplicationResources.groovy中定义的资源边界内联JavaScript?

时间:2013-06-25 17:50:27

标签: grails

我需要在使用相同资源包的几个页面上将变量从Config.groovy传递给JavaScript。 我有JS lib需要配置选项'appId'。问题是这个lib的JS和CSS文件在ApplicationResources.groovy中声明为资源包,我无法控制它们在哪个页面上使用。

有标签。此标记的正文将作为内联JavaScript包含在页面正文中。大。 但它需要在每个页面上手动重复此部分具有相同的内容。这就是为什么它不适合我。

E.g。我在ApplicationResources.groovy中需要这样的东西:

modules = {
    myJSPlugin {
        dependsOn 'jquery'
        resource url:'/js/core.js', disposition: 'head'
        // this is inline JS here
        resource type: 'inlineJs', body: {-> "var appId = 22;"}
    }
}

``` 我怎样才能做到这一点? 感谢

1 个答案:

答案 0 :(得分:0)

如果您提供

<r:script>var appId = 22;</r:script>

无论是在正文中还是在头部,主要布局内部,都不应该对子页面使用哪种布局?

@Resource r:script