【问题标题】:ActionView::Template::Error (variable @fontAwesomeEotPath_iefix is undefined)ActionView::Template::Error(变量@fontAwesomeEotPath_iefix 未定义)
【发布时间】:2012-11-21 23:23:01
【问题描述】:

尝试加载任何页面时出现错误:

ActionView::Template::Error (variable @fontAwesomeEotPath_iefix is undefined)
(in /app/assets/stylesheets/bootstrap_and_overrides.css.less)):
    2: <html>
    3: <head>
    4:   <title>Program</title>
    5:   <%= stylesheet_link_tag    "application", :media => "all" %>
    6:   <%= javascript_include_tag "application" %>
    7:   <%= csrf_meta_tags %>
    8: </head>   app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__242882506_70513990'   app/controllers/problems_controller.rb:7:in `index'

我以前做过什么?只需运行bundle update

【问题讨论】:

    标签: css ruby-on-rails twitter-bootstrap less twitter-bootstrap-rails


    【解决方案1】:

    由于引导更新,我需要更新引导的资产:

    rails g bootstrap:install -f
    

    资产中有一个新行:

    +@fontAwesomeEotPath_iefix: asset-path("fontawesome-webfont.eot#iefix");
    

    【讨论】:

    • 你拯救了我的一天。只是一个附加组件...使用 -f 将强制覆盖,因此最好提及备份您添加到先前 bootstrap:install 生成的文件中的任何内容(在我的情况下,它删除了我对 app/assets/stylesheets/bootstrap_and_overrides.css.less 所做的一些更改)。
    【解决方案2】:

    这也发生在我身上。这是因为,当您更新 Bootrap gem 时,您应该更新它的 js 和更少的 css。做

    rails g bootstrap:install -f
    

    这将在您的 app/assets/css/bootstrap_overrides.css.less 文件中添加一行 喜欢

    @fontAwesomeEotPath_iefix: asset-path("fontawesome-webfont.eot#iefix");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-11
      • 1970-01-01
      • 1970-01-01
      • 2020-08-14
      • 2013-04-10
      • 2015-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多