0

extjsプラグインを使用していますが、gspファイルに次の行があります

<link rel="stylesheet" href="${resource(dir:'ext/resources/css', file: 'xtheme-gray.css')}" />

grails run-appを使用してアプリを実行すると、このCSSが使用されていることがわかります。戦争としてパッケージ化し、アプリケーションとしてデプロイすると、「cssが見つかりません」という404エラーが表示されます。

私のバージョンの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>
4

2 に答える 2

1

ここであなたのエラーを再現することができました。私が解決したこと:

BuildConfig.groovyのリソースプラグインを更新しました

runtime ":resources:1.2.RC2"

そして、リソースメソッドで、リソースのプラグインを調べるように定義されています。

<link rel="stylesheet" href="${resource(dir:'ext/resources/css', file: 'xtheme-gray.css', plugin: 'extjs')}" />
于 2012-09-25T19:51:04.563 に答える
0

これが私がそれを機能させる方法です

<link rel="stylesheet" href="${resource(dir:'static/ext/resources/css', file: 'xtheme-gray.css') }" />

Tomcatでもテストします。ダウンロードする必要があります

于 2012-09-25T21:48:31.947 に答える