UrlMappings将URL指向Grails中的资产管道文件 [英] UrlMappings to point a URL to an asset pipeline file in Grails
问题描述
在Grails 3.0中,如何将URL映射到 assets
文件夹下的文件?
:
http:// localhost:8080 / favicon.ico
- > grails-app / assets / images / bookmark .ico
我尝试了一些测试映射,例如:
grails-app / controllers / UrlMappings.groovy
class UrlMappings {
$静态映射= {
...
/t1.png(uri:/assets/images/test.png)
/t2.png(uri: /assets/test.png)
/t3.png(uri:/images/test.png)
/t4.png(dir:assets / images, file:test.png)
...
}
}
......但它们都会导致500服务器错误。 使用/ favicon.ico(uri:/assets/favicon.ico)
适合我。从概念上来说,资产管道似乎将资产变扁平了(所以你不需要特别指定 images
, > code> javascripts ,样式表
用于 uri
)
Grails: 3.2.11
AssetPipeline: 2.14.6
In Grails 3.0 how do you map a URL to a file under the assets
folder?
For example:
http://localhost:8080/favicon.ico
--> grails-app/assets/images/bookmark.ico
I've tried a few test mappings, such as:
grails-app/controllers/UrlMappings.groovy
class UrlMappings {
static mappings = {
...
"/t1.png" (uri: "/assets/images/test.png")
"/t2.png" (uri: "/assets/test.png")
"/t3.png" (uri: "/images/test.png")
"/t4.png" (dir: "assets/images", file: "test.png")
...
}
}
...but they all result in a 500 server error.
Using "/favicon.ico"(uri: "/assets/favicon.ico")
works for me.
Conceptually, it appears that Asset Pipeline flattens the assets (so that you do not need to specity images
, javascripts
, stylesheets
for the uri
)
Grails: 3.2.11
AssetPipeline: 2.14.6
这篇关于UrlMappings将URL指向Grails中的资产管道文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!