找不到'fontawesome.less'

时间:2014-01-14 21:41:09

标签: ruby-on-rails-3 twitter-bootstrap

我有一个应用程序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" %>

3 个答案:

答案 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