我正在使用Grails 2.4.4并编译":asset-pipeline:1.9.9" with compile":sass-asset-pipeline:1.9.2"。
我的config.groovy有以下条目:
grails.serverURL = "http://mydomain.no-ip.biz:8080/myapp"
grails.serverName = "mydomain.no-ip.biz"
当我使用
时${assetPath(src: 'logoSmall.png', absolute: true)}
在GSP视图中,我得到以下网址:
http://mydomain.no-ip.biz:8080/myapp/assets/logoSmall.png
哪个是正确的网址。
当我在服务中使用以下内容呈现GSP视图时:
PageRenderer groovyPageRenderer
...
def contents = groovyPageRenderer.render(template: "/pathToMyGSP", model:[])
我的内容视图我的路径变为:
http://mydomain.no-ip.biz:8080/myappassets/logoSmall.png 请注意,资产消失前/。只有当我使用groovyPageRenderer.render时才会发生这种情况,当我使用g.render时它不会发生。
如何获取正确的资产网址?