我有一个应用程序thdirat使用Twitter Bootstrap进行样式设置。它已经创造了一年的辉煌。突然间,我在开发中遇到了这个错误:
ActionView::Template::Error ('fontawesome.less' wasn't found
(in /Users/me/myapp/code/myapp/app/assets/stylesheets/bootstrap_and_overrides.css.less)):
可能导致这种情况的原因是什么?我没有更改Gemfile或其他任何内容。
导致错误的行是我的模板中的样式表包含标记:
<%= stylesheet_link_tag "application", :media => "all" %>
答案 0 :(得分:12)
在app/assets/stylesheets/bootstrap_and_overrides.css.less
我改变了:
// Font Awesome
@import "fontawesome;
为:
// Font Awesome
@import "fontawesome/font-awesome";
并且有效。
答案 1 :(得分:0)
当我运行rails-select2-example时,我遇到了同样的错误。根据{{3}},我改变了:
from datetime import timedelta
with open('/proc/uptime', 'r') as f:
uptime_seconds = float(f.readline().split()[0])
uptime_string = str(timedelta(seconds = uptime_seconds))
print(uptime_string)
成:
@fontAwesomeEotPath: asset-path("fontawesome-webfont.eot?v=3.0.2");
@fontAwesomeEotPath_iefix: asset-path("fontawesome-webfont.eot?#iefix&v=3.0.2");
@fontAwesomeWoffPath: asset-path("fontawesome-webfont.woff?v=3.0.2");
@fontAwesomeTtfPath: asset-path("fontawesome-webfont.ttf?v=3.0.2");
// Font Awesome
@import "fontawesome";
工作得很好!
答案 2 :(得分:-1)
在application.css
中* =要求font-awesome