有没有办法在一个带有grails的CSS文件中使用类似$ {resource(dir:'images',file:'myimage.png')}的东西?我通常可以在CSS中定义URL,但它不是可移植的。Grails - 在CSS中获取图像资源
回答
尝试将您的css文件扩展名从“.css”更改为“.css.gsp”。然后您可以在这些文件中使用资源标签。
相对URL由资源插件重写。见this SO question。
如果你想在CSS中使用groovy代码和grails插件,你可以使用GSP Resources Plugin。
您的链接适用于.gsp文件,但我正在寻找.css文件的解决方案。 – Anonymous1
如果您必须在静态资源中使用grails/groovy代码,则需要第二个链接中的插件。它是为解决你问的确切问题而编写的。 – codelark
我按照http://mckenfra.github.io/gsp-resources/docs/guide/single.html中的步骤操作,但样式未被调用。如果我去了/css/mystyle.css.gsp,它会重定向到/static/css/mystyle.css,这会导致404错误。 /css/mystyle.css也给了一个404错误。该错误发生在文档中提到的用于设置ApplicationResources的两种方法中。 – Anonymous1
- 1. 如何在grails中从CSS引用图像资源?
- 2. 从资源中获取图像XAML
- 3. 无法从资源中获取图像
- 4. grails生成css/js资源
- 5. Android - 获取图像的资源
- 6. Jar获取图像作为资源
- 7. 从jsfiddle获取图像资源
- 8. 使用grails获取绝对资源url
- 9. 在PagerAdapter中获取资源
- 10. 在android中获取图像的资源名称
- 11. 如何从图像资源获取图像数据?
- 12. 从php图像资源获取图像文件
- 13. 从nl.siegmann.epublib获取资源的位图资源加载资源
- 14. Java 2D图形从URL而不是资源中获取图像
- 15. 如何从资源中提取图像?
- 16. 从图库中获取资源ID
- 17. 如何从资源中获取视图?
- 18. 如何在javascript中获取图像源?
- 19. Php:从文件或资源中获取图像尺寸
- 20. 如何获取资源列表中的所有图像?
- 21. 没有获取我的代码中的图像的资源ID
- 22. 如何通过Android中的名称获取图像资源?
- 23. 的Android:如何从资源文件中获取图像
- 24. 如何使用Java类从资源mipmap中获取图像
- 25. 如何从资源中获取新鲜的图像?
- 26. 如何从资源文件中获取图像路径
- 27. 无法从应用程序资源中获取图像
- 28. 如何从Laravel的资源中获取图像?
- 29. WinForms中的图像资源
- 30. android中的图像资源
我更喜欢最终文件有一个.css文件扩展名。它看起来很难让.css文件以.gsp结尾。 – Anonymous1
是的..它会看起来这样。此外,您的编辑器不会识别您的文件为css文件,您将失去自动完成功能。但是如果你需要在你的css中使用grails标签,这是唯一可用的选项(据我所知)。 – ashipj