如何从grails中的web-app / css目录添加css文件

时间:2014-11-25 09:01:55

标签: grails

我使用<link type="text/css" href="${resource(dir: 'css', file: 'calender.css')}" />

我不知道为什么这个标签不起作用。

3 个答案:

答案 0 :(得分:1)

我必须回到我最近的项目,因为这是你设置的一次,永远不需要再次改变。我通常在我的gsp文件顶部使用这一行:

<link  rel="stylesheet" type="text/css" href="<g:createLinkTo dir='css' file='style.css'/>" />

但要实现这一点,请仔细检查CSS内是否有web-app目录:

<YourProject>      
  |--> web-app
        |--> css
        |--> images
        |--> js
        |--> META-INF
        |--> WEB-INF

这通常是Grails在告诉它构建WAR文件时所期望的目录结构。

答案 1 :(得分:0)

请使用它来解决您的问题: -

<g:resource dir="css" file="calender.css" />

有关详细信息,请访问grails文档:click here

答案 2 :(得分:0)

在使用资源插件时,这不是您应该如何在页面中包含CSS文件。您应该在文件grails-app/conf/AppResources.groovy中定义资源包/模块。然后使用r:require标记在页面中包含整个模块。有关详细信息,请参阅resource plugin docs