所以运行 grails run-app 并且我的应用程序按预期运行,但是当我 grails war
并部署到我们的登台服务器上的 tomcat 实例,jQuery 不起作用。
出于某种原因,我无法通过 jar -t war 文件来查看它是否具有 jQuery javascript 库,但在服务器上我可以在 tomcat 的分解 View 中看到它。
是的,我有一个 <r:require module="jquery"/>
在 layout.jsp [<g:layoutHead>
之间和 <r:layoutResources>
];以及在每个页面上包含此代码段:
<g:javascript library="jquery" plugin="jquery"/>
正如我所说,在 grails run-app 中非常完美,但不适用于生产 :(
*编辑:不工作(是的,我意识到我忘记在原来的问题中包括这个),我的意思是适当的 <script src="/static/plugins/jquery-1.6.1.1/js/jquery/jquery-1.6.1.min.js" type="text/javascript" />
从 grails run-app 与在 Tomcat 上部署的 war 查看完全相同的页面时缺少行,因此该页面无法按预期工作。
最佳答案
可能是旧版本资源的问题。升级到 1.1.6(目前最新)。
关于jquery - Grails 产品 war 构建不包括 View 中的 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8939100/