ここでコンパス sass を使用してテンプレートを書き留めていますが、web フォントを設定しないと、font-mixin によって問題が発生します。私の構成ファイルは次のようになります。
http_path = "/"
css_dir = "resources/stylesheets"
sass_dir = "resources/stylesheets"
images_dir = "resources/images"
javascripts_dir = "resources/js"
そして、フォントミックスインを使用して生成された出力は
@font-face {
font-family: "cabinregular";
src: url('resources/stylesheets/fonts/cabin-regular.eot?#iefix') format('embedded-
opentype'), url('resources/stylesheets/fonts/cabin-regular.ttf') format('truetype'),
url('resources/stylesheets/fonts/cabin-regular.woff') format('woff');
}
パスは正しかったが、html の実行中にフォントが適用されない。しかし、次のような http パスを指定すると
http_path="/somename/"
適用されます。それでは、なぜhttp_pathを指定しないと機能しないのでしょうか..?