加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Heroku和@ font-face – 嵌入式字体不会在Hero

发布时间:2020-12-17 03:19:30 所属栏目:百科 来源:网络整理
导读:我使用CSS @ font-face标签将一些许可字体嵌入到我的Rails应用程序中.这些字体位于我的Rails 3应用程序中的“../Public/Fonts/”路径中,并在我下拉回购并运行的任何本地计算机上完美呈现. 但是,当我将我的应用程序推送到Heroku时,它似乎无法找到字体.你可以
我使用CSS @ font-face标签将一些许可字体嵌入到我的Rails应用程序中.这些字体位于我的Rails 3应用程序中的“../Public/Fonts/”路径中,并在我下拉回购并运行的任何本地计算机上完美呈现.

但是,当我将我的应用程序推送到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");
}

这是我为每种字体获得的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

奇怪的是,它在同一根文件夹中查找并加载样式表,图标和图像.只是重申字体嵌入和工作从本地服务器完美运行,即使在没有安装字体的主机上也是如此.

我确实在线找到了一个有类似问题的人,他们改变了他们的config.ru和environment.rb文件,使其与Heroku友好,但我似乎无法找到它.

在此先感谢你们的帮助!

?丹

解决方法

所以事实证明资源的根设置为Public / Stylesheets所以我在font-face部分的路径声明是荒谬的.我把简单的东西拿出来并将样式移到了样式表目录下,现在一切正常!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读