我有一些要在两个应用程序之间共享的 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/