css - Grails - 插件的 css 文件中的图像在 war 中需要与 run-app 不同的路径

标签 css grails war

我有一些要在两个应用程序之间共享的 css 和图像文件。我为此创建了一个插件,如果我使用 grails run-app,图像会正确解析到它们在 css 文件中的路径。但是,如果我制造一场 war ,图像路径只会解析为 http://www.mysite.com/static/plugins/myplugin-0.1/images/myimage.png而不是 http://www.mysite.com/static/images/myimage.png . grails 2.2 没有出现这个错误,但是 grails 2.3.1 出现了。

在 BuildConfig.groovy 中使用以下行安装插件:grails.plugin.location.'myplugin' = "../myplugin"

是否需要更新设置才能让 war 再次正常运行?

最佳答案

我更改了我的 css 文件中的 url 以使用相对路径(“../images/myimage.png”而不是“/images/myimage.png”),它解决了这个问题。

关于css - Grails - 插件的 css 文件中的图像在 war 中需要与 run-app 不同的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19718399/

相关文章:

html - 标题的宽度未填满整个空间

html - 在 Chrome 中调整大小时,游戏 Canvas 不适合整个页面

spring - 在应用程序之间转移登录信息-Spring Security Core

grails - grails以目录形式显示图像

java - 在同一个项目中使用 gradle war 和 ear 插件是否可能/明智?

maven - 部署.war后运行Maven ant插件吗?

jquery - 导航栏中的 Bootstrap 3 模式不链接在 ios 中不可点击

html - 将元素与每个 flexbox 的底部居中对齐

unit-testing - 如何在Grails(Spock)中模拟用于单元测试的服务器?

tomcat - 无法使用 tomcat 8 运行 jenkins war