2014-10-09 87 views
0

我有一个插件,其路径为web-apps/images/icons/。那里有几个png文件。当我在插件上运行grails run-app时,可从http://localhost:8080/plugin/images/icons访问它们。但是,当我将该插件包含在Grails应用程序中时,它们现在打包到此URL中:http://localhost:8080/myapp/plugins/my-plugin-1.0.0/images/icons/sample.pngGrails插件将图像打包到错误的文件夹中

有人可以解释这里发生了什么吗?我真的希望从/images/icons /不是/plugins/plugin-version/images/icons访问这些资产。

+0

我最近一直在研究这个问题,虽然我不太清楚如何实现它,但我强烈怀疑答案在于在conf目录下UrlMappings.groovy文件中创建自定义URL映射。 – iMassakre 2014-10-10 16:21:23

回答

0

我找到的解决方案是将资源插件重新添加到Grails中(以及资产管道)。这是图片链接,现在如何在我的应用程序:

<r:img dir="images" file="sample.png" plugin="myPlugin"/> 

注意plugin属性。这很关键。

相关问题