我的插件中的所有grails静态资源都会自动添加/静态/添加到它们中。我不希望这样

时间:2011-10-07 03:43:23

标签: grails-plugin

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')}

这也不起作用。

2 个答案:

答案 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