我有一个插件在web-apps
:/images/icons/
中有此路径。那里有几个png文件。当我在插件上运行grails run-app
时,可以从http://localhost:8080/plugin/images/icons
访问它们。但是,当我将插件包含在Grails应用程序中时,它们现在已打包到此网址中:http://localhost:8080/myapp/plugins/my-plugin-1.0.0/images/icons/sample.png
。
有人可以解释这里发生了什么吗?我真的希望这些资源可以从/images/icons
/而不是/plugins/plugin-version/images/icons
访问。
答案 0 :(得分:0)
我找到的解决方案是将资源插件添加回Grails(以及资产管道)。这就是图像链接现在在我的应用程序中的工作方式:
<r:img dir="images" file="sample.png" plugin="myPlugin"/>
请注意plugin
属性。那是至关重要的。