我正在使用extjs插件,我的gsp文件中有以下行
<link rel="stylesheet" href="${resource(dir:'ext/resources/css', file: 'xtheme-gray.css')}" />
当我使用grails run-app运行应用程序时,我可以看到正在使用此CSS。当我将其打包为战争并将其部署为应用程序时,我看到404错误说“未找到css”
我的grails版本是2.1.1
以下是生成的HTML
<head>
<title>Sentry Information Report Login</title>
<link rel="stylesheet" href="/sentry-web-1.0-SNAPSHOT/static/ext/resources/css/ext-all.css" />
<script type="text/javascript" src="/sentry-web-1.0-SNAPSHOT/static/ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="/sentry-web-1.0-SNAPSHOT/static/ext/ext-all.js"></script>
<meta name="layout" content="ext"/>
<link rel="stylesheet" href="/sentry-web-1.0-SNAPSHOT/static/ext/resources/css/xtheme-gray.css" />
</head>
答案 0 :(得分:1)
我能在这里重现你的错误。我做了什么来解决:
BuildConfig.groovy
中更新的资源插件runtime ":resources:1.2.RC2"
在资源方法中,定义为查看资源的插件:
<link rel="stylesheet" href="${resource(dir:'ext/resources/css', file: 'xtheme-gray.css', plugin: 'extjs')}" />
答案 1 :(得分:0)
以下是我如何使用它
<link rel="stylesheet" href="${resource(dir:'static/ext/resources/css', file: 'xtheme-gray.css') }" />
我也会在Tomcat上测试它。我要下载它