Grails M2版
在我的插件视图中,我在我的gsp中引用了我的插件中的图像,如
${resource(dir: '/images/checklist', file: 'subscribe.png', plugin:'mypluginname')}
目录/images/checklist
位于web-apps目录中。
当我运行它时,用于资源的文件名是
/static/plugins/mypluginname-0.1/images/checklist/subscribe.png
那么/static/
来自哪里?它找不到图像。如果我在没有/static
的情况下ping网络服务器,它可以正常工作。
我不认为静电应该存在。我是对的吗?
我还尝试使用目录的相对路径
${resource(dir: 'images/checklist', file: 'subscribe.png', plugin:'mypluginname')}
这也不起作用。
答案 0 :(得分:3)
可以通过设置:grails.resources.adhoc.patterns = []
在Config.groovy中修复此问题http://grails-plugins.github.com/grails-resources/guide/9.%20Configuration.html
答案 1 :(得分:1)
默认情况下,Resources插件从以/ static /.
开头的URI提供修改后的静态资源您可以通过为grails.resources.uri.prefix
指定值来更改此设置<强> Config.groovy中强>
grails.resources.uri.prefix = ''
参考: http://grails-plugins.github.io/grails-resources/guide/9.%20Configuration.html