对于我的Grails项目,我使用ztree库。 在这个库的CSS中,我们有以下内容:
background-image:url("/ztree/img/zTreeStandard.png")
我在assets /
中有3个目录images/
javascripts/
stylesheets/
我不想修改css来改变 background-image:url(“/ ztree / img / zTreeStandard.png”)的路径。 所以,这是我的问题:
谢谢,
答案 0 :(得分:0)
我建议创建一个assets/vendor
目录,然后您可以将所有第三方库转储到那里。它应该足够聪明,你不必更改任何路径 - 尽管绝对URL可能会搞乱,因为通常grails运行在http://host:port/app-name/
。
答案 1 :(得分:0)
如果您将图像存储在grails-app/assets/images/ztree/img/zTreeStandard.png
,则资产管道插件应能够解析它(我还没有对此进行测试)。如果它不起作用,原因将是因为路径中的前导/
background-image:url("/ztree/img/zTreeStandard.png")
我知道您不想修改第三方代码,但我认为您除了将其更改为
之外别无选择。background-image:url("ztree/img/zTreeStandard.png")