关于grails 2(.3,.4),以前也曾提出过类似的问题。我发现无法找到一种方法来做这件事很奇怪,因为这对我来说似乎是标准的用例。
我只想在运行grails run-app时提供html页,包括它们链接的.css和.js(角度和jquery内容)。
我想检查双方的http调用是否正确处理-无需部署.war和配置数据库。
afaik grails run-app只需启动码头/ tomcat-两者显然都可以投放.html页面。要使grails开发工具部署文件,我该怎么做?
我需要发出HTTP请求,因此使用其他服务器会违反JS-SOP,而部署.war会大大减慢开发过程
到目前为止,我只发现笨拙的jsonp,代理,.war部署解决方案或grails 2.x的解决方案
我试图在项目的结构将文件放入几乎无处不在(/src/main
,/src/main/resources
,/src/main/public
,资产及其子文件夹,在每一个子目录中创建web应用程序的目录中,init,域的conf目录-你的名字)
添加index.html
到src/main/resources/public
然后添加到UrlMappings.groovy
:
"/"(redirect:"/index.html")
静态资源的位置
为了解决围绕不存在的资源上的REST应用程序如何处理POST请求的问题,默认情况下,默认情况下,在/ static / ** URI下解析位于src / main / resources / public中的静态资源URI / **。如果您希望恢复以前的行为,请添加以下配置:
grails.resources.pattern ='/ **'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句