【发布时间】:2013-06-06 16:31:04
【问题描述】:
我想将 application.js 包含到基于 main.gsp 模板的所有页面中,但由于某些原因,application.js 仅包含在少数页面中。
这是我的配置: ApplicationResources.groovy:
modules = {
application {
resource url: 'css/common.css'
resource url: 'js/application.js'
resource url: 'js/bootbox.min.js'
}
}
主模板(main.gsp):
...
<r:require modules="application, bootstrap, bootstrap-responsive-css, bootstrap-js"/>
...
有两个 .gsp 文件继承自 main 模板:
<meta name="layout" content="main"/>
但在一个页面中 application.js 以 (/.../static/bundle-bundle_application_defer.js") 的形式存在,但在其他页面中不存在。
文件之间的差异仅在自定义布局标记中,而不是在 中,等等。 但是文件属于不同的控制器,可能是问题出在哪里?
那么我应该检查什么来了解问题出在哪里?
【问题讨论】:
-
作为提示,您应该利用资源的依赖关系而不是需要模块列表。
-
+1 @JamesKleeh。一旦你需要这些模块,你会在
main.gsp的头部和主体中layoutResources吗?
标签: grails