【发布时间】:2011-06-20 21:38:32
【问题描述】:
我有一个 Grails 插件,我基本上将它用作一些共享静态资源的容器,这些资源将被内部的各种其他 Grails 项目(CSS、JS 文件等)使用。使用插件的想法只是为了分享这些东西——插件并没有真正做任何其他非常有趣的事情。直接引用插件内部资源的最佳方式是什么?我宁愿不创建自定义标签库,因为我并没有在这里添加任何功能;我只想访问插件内部的资源——例如,从 GSP 中引用 CSS 文件:
<g:link rel="stylesheet" url="${resource(dir:'css', file:'mycss.css',
plugin:'myplugin')}"/>
这个想法是否违反了插件的概念,即只应该暴露它的某些方面,其余的都是一个黑匣子?也欢迎在相关 Grails 项目之间共享静态资源的替代方法,以防我在尝试此操作时走上一条疯狂、错误的道路。 :)
【问题讨论】: