我正在使用Grails 2.3.8开发应用程序,并且使用了resources framework插件
我已经声明了两个资源模块,一个资源(销售)将从销售控制器的index.gsp
视图中调用,另一个资源(销售)将从同一控制器的create.gsp
视图中调用控制器,由于某种原因,我无法识别index.gsp
,尽管我明确地调用了模块sale
sales
的模块
<r:require modules="bootstrap-css, bootstrap-collapse, sales" />
我在下面显示视图和其他相关组件的最低定义
grails-app / views / layouts / main.gsp
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title><g:layoutTitle default="APP - Init"/></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<r:layoutResources />
</head>
<body>
<g:layoutBody />
<r:layoutResources />
</body>
</html>
grails-app / views / sale / index.gsp
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="layout" content="main" />
<title>Ventas</title>
<r:require modules="bootstrap-css, bootstrap-collapse, sales" />
</head>
<body>
</body>
</html>
grails-app / views / sale / create.gsp
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="layout" content="main" />
<title>Venta</title>
<r:require modules="bootstrap-css, bootstrap-collapse, sale" />
</head>
<body>
</body>
</html>
grails-app / conf / ApplicationResources.groovy
modules = {
app {
resource url:"css/main.css"
}
sales {
dependsOn 'app'
resource url: 'js/sales.js'
}
sale {
dependsOn 'app'
resource url: 'js/sale.js'
resource url: 'js/sales.js'
}
}
提前感谢您的评论
更新:
我设法通过更改模块位置来更改此行为,以便将销售放在销售之前
modules = {
app {
resource url:"css/main.css"
}
sale {
dependsOn 'app'
resource url: 'js/sale.js'
resource url: 'js/sales.js'
}
sales {
dependsOn 'app'
resource url: 'js/sales.js'
}
}
我不知道是什么原因引起的,这很奇怪,因为在测试中我更改了模块名称,问题仍然存在。
如果有人遇到这种情况,并且有人评论错误的原因是什么,我将在这里离开此解决方案