ruby-on-rails – 使用Rails 3.1 Asset Pipeline在web中存储webfonts

ruby-on-rails – 使用Rails 3.1 Asset Pipeline在web中存储webfonts,第1张

概述我正在尝试使用Rails 3.1 Asset Pipeline来存储我在多个应用程序中使用的一些字体.我已经尝试了几乎存储位置的每个组合,但我似乎无法让管道实际上拿起我的字体文件.当我运行rake资产时,它们将显示在公共/资产中:预编译但是它们不能从任何asset_path帮助程序中获得,并且我无法弄清楚原因. fonts.css.erb的示例: @font-face { font-fam 我正在尝试使用Rails 3.1 Asset Pipeline来存储我在多个应用程序中使用的一些字体.我已经尝试了几乎存储位置的每个组合,但我似乎无法让管道实际上拿起我的字体文件.当我运行rake资产时,它们将显示在公共/资产中:预编译但是它们不能从任何asset_path帮助程序中获得,并且我无法弄清楚原因.

Fonts.CSS.erb的示例:

@Font-face {    Font-family: 'MuSEOSans';    src: url('<%= asset_path('muSEOsans_500_italic_webFont.eot') %>');    src: url('<%= asset_path('muSEOsans_500_italic_webFont.eot?#IEfix') %>') format('eot'),url('<%= asset_path('muSEOsans_500_italic_webFont.woff') %>') format('woff'),url('<%= asset_path('muSEOsans_500_italic_webFont.ttf') %>') format('truetype'),url('<%= asset_path('muSEOsans_500_italic_webFont.svg#webFontcWw5DXpH') %>') format('svg');    Font-weight: normal;    Font-style: italic; }

ls应用程序/资产/图像的输出(由于资产/字体无效,但两次都缺乏工作,因此将其粘贴在图像中):

muSEOsans_100_italic_webFont.eot  muSEOsans_500_webFont.eotmuSEOsans_100_italic_webFont.svg  muSEOsans_500_webFont.svgmuSEOsans_100_italic_webFont.ttf  muSEOsans_500_webFont.ttfmuSEOsans_100_italic_webFont.woff muSEOsans_500_webFont.woffmuSEOsans_100_webFont.eot         muSEOsans_700_italic_webFont.eotmuSEOsans_100_webFont.svg         muSEOsans_700_italic_webFont.svgmuSEOsans_100_webFont.ttf         muSEOsans_700_italic_webFont.ttfmuSEOsans_100_webFont.woff        muSEOsans_700_italic_webFont.woffmuSEOsans_300_italic_webFont.eot  muSEOsans_700_webFont.eotmuSEOsans_300_italic_webFont.svg  muSEOsans_700_webFont.svgmuSEOsans_300_italic_webFont.ttf  muSEOsans_700_webFont.ttfmuSEOsans_300_italic_webFont.woff muSEOsans_700_webFont.woffmuSEOsans_300_webFont.eot         muSEOsans_900_italic_webFont.eotmuSEOsans_300_webFont.svg         muSEOsans_900_italic_webFont.svgmuSEOsans_300_webFont.ttf         muSEOsans_900_italic_webFont.ttfmuSEOsans_300_webFont.woff        muSEOsans_900_italic_webFont.woffmuSEOsans_500_italic_webFont.eot  muSEOsans_900_webFont.eotmuSEOsans_500_italic_webFont.svg  muSEOsans_900_webFont.svgmuSEOsans_500_italic_webFont.ttf  muSEOsans_900_webFont.ttfmuSEOsans_500_italic_webFont.woff muSEOsans_900_webFont.woff

我试过访问:

> /assets/muSEOsans_500_italic_webFont.svg
> /assets/images/muSEOsans_500_italic_webFont.svg
> /images/muSEOsans_500_italic_webFont.svg

它不会在任何地方捡到它.有什么想法吗?

解决方法 您是否明确声明应该预编译字体文件?

config.assets.precompile =%w(.Js .CSS * .CSS.sCSS .svg .eot .woff .ttf)

这是开发,升级,生产,上述所有问题吗?

是否加载了@ Font-face规则的样式表?

总结

以上是内存溢出为你收集整理的ruby-on-rails – 使用Rails 3.1 Asset Pipeline在web中存储webfonts全部内容,希望文章能够帮你解决ruby-on-rails – 使用Rails 3.1 Asset Pipeline在web中存储webfonts所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1289146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存