关于Grails 2(.3,.4)之前已经提出了类似的问题.我觉得很奇怪,我找不到办法做到这一点,因为它似乎是我的标准用例.
当我运行grails run-app时,我只想提供html页面,包括链接的.css和.js(angular和jquery内容).
我想检查我的http-calls是否在双方都正确处理 - 无需部署.war和配置数据库.
afaik grails run-app只是启动了一个jetty/tomcat - 这两个显然可以提供.html页面.我需要做些什么来使grails开发工具部署我的文件?
我需要发出http请求,所以使用不同的服务器会违反JS-SOP,而部署.war会大大减慢开发过程
到目前为止,我只发现了笨重的jsonp,代理,.war部署解决方案或grails 2.x的解决方案
我试图在项目的结构将文件放入几乎无处不在(/src/main,/src/main/resources,/src/main/public,资产文件夹及其子文件夹,在每一个子目录中创建web应用程序的目录中,init,域的conf目录-你的名字)
Gra*_*her 16
添加index.html到src/main/resources/public
然后将其添加到UrlMappings.groovy:
"/"(redirect:"/index.html")
Run Code Online (Sandbox Code Playgroud)
静态资源的位置
为了解决有关如何在不存在的资源上处理REST应用程序的POST请求的问题,src/main/resources/public中的静态资源现在默认情况下在/ static/**URI下解析,而不是基础URI/**.如果要还原以前的行为,请添加以下配置:
grails.resources.pattern ='/**'
https://github.com/grails/grails-core/releases/tag/v3.0.12
| 归档时间: |
|
| 查看次数: |
2275 次 |
| 最近记录: |