2013-03-13 19 views
9

サイト上で問題はないようですが、これら2つのエラーがコンソールに表示されています。私がURLを押すと、フォントがダウンロードされます。しばらくの間、これを追跡しようとしてきたが、私は、コンソールに2つのエラーを取得しています:フォントAwesomeリソースを読み込めませんでした/font/fontawesome-webfont.woff?v=3.0.1

は、リソース、リソースの読み込みに失敗しました:?/font/fontawesome-webfont.woffを= 3.0.1
vはに失敗しました。リソースリソースをロードする:/font/fontawesome-webfont.ttf?v = 3.0.1

このエラーを取り除くにはどうすればよいですか?

enter image description here enter image description here

+0

フォントのURLを含むCSSからスニペットを追加できますか? – codelark

+0

私はあなたのブラウザが警告の代わりにエラーとしてコンテンツタイプの警告を表示していると思います。私は簡単なテストアプリケーションをまとめ、すべてが適切に動作していますが、コンテンツタイプを設定するための 'ResourceMappers'がなければ、フォントに関する警告が表示されます。マッパーを使用してもエラーは発生しません。 – codelark

+0

私はもともとコンテンツタイプ警告「リソースはFontとして解釈されましたが、MIMEタイプapplication/octet-streamで転送されました。」と2つのエラーを持っていましたが、私は警告を修正し、エラーは残ります。 – Nix

答えて

1

resource:プレフィックスは、GrailsのリソースプラグインのCSS書き換え処理中の中間段階です。あなたは、アドホックリソースプロセッサーまたはCSSリライターのバグを乗り越えているようです。

最初のロード時にエラーが表示されないサンプルアプリケーション(grails 2.1.1、font-awesome 3.0.2、grails-resources 1.1.6)を作成しました。アプリケーションを実行してfont-awesome.cssを変更すると、リライタはエラーをスローし、壊れたresource:のURLをそのまま残します。

?_debugResources=trueと同じリクエストを実行すると、エラーが再び消えます。

私のサンプルでは、​​展開後にフォントの素晴らしいファイルを残すか、font-awesome-resources pluginを使用するとエラーが表示されなくなりました。

1

私は同じ問題がありました。

ではなく、直接、静的なパスのusing-

src:url(asset-path('fontawesome-webfont.eot?v=3.2.1', font)); 

を試してみてください。

私はこれらの特定のエラーを解決するために働いてくれました。

+0

これは動作しています、ありがとう – Sakthivel

4

最近この問題が発生し、解決しました。解決策は、 'font'ディレクトリと、あなたのアドホックに処理されるリソースを含める他のディレクトリを追加することです。config.groovyでこれを探します(他の場所にリソースがある場合は必要に応じてディレクトリを追加してください)。ここ

grails.resources.adhoc.includes = ['/images/**', '/css/**', '/js/**', '/font/**'] 

より詳しくは:? URLs within CSS files broken with Grails resources plugin 1.2.7

+0

私を救った!どうもありがとうございました –

0

これは、同様に、Vの問題= 3.0.1の変更、ファイル名とrefrenceです。それは正常に動作します。 fontawesome-webfont.woffのみを使用してください& fontawesome-webfont.ttfファイル名

関連する問題