tho*_*nch 5 css ruby-on-rails heroku font-face
我有一些使用CSS 标签嵌入到我的Rails应用程序中的许可字体@font-face.这些字体位于"../Public/Fonts/"我的Rails 3应用程序的路径中,并在我下拉回购并运行的任何本地计算机上完美呈现.
但是,当我将我的应用程序推送到Heroku时,它似乎无法找到字体.你可以告诉它正在查看字体目录,但永远不能访问它们.在我放置字体的位置或者如何在@ font-face声明中键入字体路径似乎并不重要.
我的字体位于 #{RAILS.root}/public/fonts/ChunkFive
这是我的@ font-face声明:
@font-face {
font-family: "ChunkFive";
src: url("../fonts/ChunkFive/ChunkFive-webfont.eot");
src: local("?"),
url("../fonts/ChunkFive/ChunkFive-webfont.woff") format("woff"),
url("../fonts/ChunkFive/ChunkFive-webfont.ttf") format("truetype"),
url("../fonts/ChunkFive/ChunkFive-webfont.svg") format("svg");
}
Run Code Online (Sandbox Code Playgroud)
这是我为每种字体获得的404资源未找到消息:
Request URL:http://thedanbarrett.heroku.com/fonts/ChunkFive/ChunkFive-webfont.woff
Request Method:GET
Status Code:404 Not Found
Request Headers
Referer:http://thedanbarrett.heroku.com/home
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10
(KHTML,like Gecko) Chrome/8.0.552.224 Safari/534.10
Response Headers
Age:0
Connection:keep-alive
Content-Length:727
Content-Type:text/html
Date:Wed, 05 Jan 2011 15:25:21 GMT
Server:nginx/0.7.67
Via:1.1 varnish
X-Runtime:0.001344
X-Varnish:764492621
Run Code Online (Sandbox Code Playgroud)
奇怪的是,它在同一根文件夹中查找并加载样式表,图标和图像.只是重申字体嵌入和工作从本地服务器完美运行,即使在没有安装字体的主机上也是如此.
我确实在线找到了一个有类似问题的人,他们改变了他们的config.ru和environment.rb文件,使其与Heroku友好,但我似乎无法找到它.
在此先感谢你们的帮助!
〜丹