gpt4 book ai didi

ruby-on-rails - rails : Font Awesome doesnt download

转载 作者:行者123 更新时间:2023-12-04 03:51:18 24 4
gpt4 key购买 nike

我只是在我的项目中运行 bundle update,Font-Awesome 不再工作了。

我尝试了 font-awesome-sass-rails 和 twitter-bootstrap-rails(其中也包括 font awesome),我在它们中有相同的行为:而不是图标,显示了一个正方形。

我检查编译后的 CSS,并尝试下载字体:

@font-face {
font-family: "FontAwesome";
src: url(/assets/fontawesome-webfont.eot);
src: url(/assets/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/fontawesome-webfont.woff) format("woff"), url(/assets/fontawesome-webfont.ttf) format("truetype");
font-weight: normal;
font-style: normal;
}

所以我尝试下载 myapp/assets/fontawesome-webfont.woff,它成功了。我只是不明白这里有什么问题。

我的application.css.scss:

*
*= require_self
*= require bootstrap-datepicker
*= require_tree .
*/

@import "bootstrap";
body {
padding-top: 60px;
}
@import "bootstrap-responsive";
@import "font-awesome";

@font-face {
font-family: 'Pontano Sans';
font-style: normal;
font-weight: 400;
src: local('Pontano Sans'), local('PontanoSans-Regular'), url(/assets/pontanosans.woff) format('woff');
}

*{
font-family: 'Pontano Sans', sans-serif !important;
}

.table tbody tr:hover {
cursor: pointer;
}

// rest of file...

例如,pontano-sans 工作正常。

我的 Gemfile(只是 Assets 组):

group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'bootstrap-sass'
gem 'font-awesome-sass-rails'
gem 'libv8', :platforms => :ruby
gem 'therubyracer', '>= 0.11.1', :require => 'v8', :platforms => :ruby
gem 'uglifier', '>= 1.0.3'
gem 'turbolinks'
gem 'mousetrap-rails'
gem 'jquery-turbolinks'
gem 'spinjs-rails'
gem 'ajaxspin'
gem 'chosen-rails'
gem 'jquery-rails'
gem 'turbo-sprockets-rails3'
gem 'bootstrap-datepicker-rails'
end

我在这里做错了什么?

提前致谢。


编辑!

看起来像一个错误:https://github.com/littlebtc/font-awesome-sass-rails/issues/22

最佳答案

我建议改变方法:在 app/assets 下创建一个新目录,命名为 fonts。然后将字形图像复制到那里并将其包含到 application.rb 文件中的 Assets 中,如下所示:

config.assets.paths << Rails.root.join("app", "assets", "fonts")

在那之后,你应该将你的 font-awesome.css 重命名为 font-awesome.css.scss.erb 并更改 @font-face 声明如下:

@font-face {
font-family: "FontAwesome";
src: url('<%= asset_path('fontawesome-webfont.eot')%>');
src: url('<%= asset_path('fontawesome-webfont.eot?#iefix')%>') format('eot'), url('<%= asset_path('fontawesome-webfont.woff')%>') format('woff'), url('<%= asset_path('fontawesome-webfont.ttf')%>') format('truetype'), url('<%= asset_path('fontawesome-webfont.svg#FontAwesome')%>') format('svg');
font-weight: normal;
font-style: normal;
}

此解决方案包括删除 gem 'font-awesome-sass-rails'

关于ruby-on-rails - rails : Font Awesome doesnt download,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14247811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com