私は Compass を使用しており、組み込みの @include font-face mixin です。ただし、フォントは読み込まれません。これは、コンパイル時にファイル パスの末尾に一連の数字が追加されたことが原因である可能性があると思います。
コンパイル済み CSS:
@font-face { font-family: "Helvetical-Neue"; src: url('/css/fonts/2C7F11_0_0.eot?1415225657'); src: url('/css/fonts/2C7F11_0_0.eot?&1415225657#iefix') format('embedded-opentype'), url('/css/fonts/2C7F11_0_0.ttf?1415225657') format('truetype'), url('/css/fonts/2C7F11_0_0.woff?1415225657') format('woff'); }
@font-face { font-family: "Helvetical-Neue-Condensed"; src: url('/css/fonts/2C7F17_0_0.eot?1415225657'); src: url('/css/fonts/2C7F17_0_0.eot?&1415225657#iefix') format('embedded-opentype'), url('/css/fonts/2C7F17_0_0.ttf?1415225657') format('truetype'), url('/css/fonts/2C7F17_0_0.woff?1415225657') format('woff'); }
Compass でのフォント宣言:
@include font-face("Helvetical-Neue", font-files("2C7F11_0_0.ttf", "2C7F11_0_0.woff"), "2C7F11_0_0.eot");
@include font-face("Helvetical-Neue-Condensed", font-files("2C7F17_0_0.ttf", "2C7F17_0_0.woff"), "2C7F17_0_0.eot");
$helvetica-neue: "Helvetical-Neue" !default;
$helvetica-condensed: "Helvetical-Neue-Condensed" !default;
私のフォントはデフォルトの css/fonts ディレクトリにあり、config.rb を次のように設定します。
fonts_dir = "css/fonts"
この質問を調査したところ、relative_assets = true に出会いました。あり、なし両方試してみましたが、変化はありませんでした。
私が行方不明または間違っていることはありますか? 他のすべてのアセット (画像、ビデオなど) は正常に読み込まれます。
お時間をいただきありがとうございます。それは有り難いです!