查看加载错误的资源模块

时间:2019-09-05 15:22:38

标签: grails

我正在使用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'
    }
}

我不知道是什么原因引起的,这很奇怪,因为在测试中我更改了模块名称,问题仍然存在。

如果有人遇到这种情况,并且有人评论错误的原因是什么,我将在这里离开此解决方案

0 个答案:

没有答案