2
我正在使用Grails 2.4.4,编译“:asset-pipeline:1.9.9”,编译为“:sass-asset-pipeline:1.9.2”。assetPath返回不同的URL地址
我Config.groovy中有如下条目:
grails.serverURL = "http://mydomain.no-ip.biz:8080/myapp"
grails.serverName = "mydomain.no-ip.biz"
当我在GSP视图我得到以下URL中使用
${assetPath(src: 'logoSmall.png', absolute: true)}
:
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 注意,资产前/消失。当我使用g.render时,只有当我使用groovyPageRenderer.render时,才会发生这种情况。
如何获取正确的资产网址?
问题是版本> 2.0不适用于sass-asset-pipeline:1.9.2 – confile
直到sass-asset-pipeline被更新,我认为你所能做的只是在' asset-pipeline:1.9.9' https://github.com/bertramdev/asset-pipeline/commit/7135ec919e7e1a1c4c681fe91420b94f877f09b1 –