12

我正在尝试将 twitter-bootstrap-rails 与现有的 rails 应用程序一起使用,并在刷新页面时收到以下错误。

没有要加载的此类文件 - 更少(在 /app/assets/stylesheets/bootstrap_and_overrides.css.less 中)

提取的源代码(第 5 行附近):

2: <html>
3: <head>
4:   <title>Tracker</title>
5:   <%= stylesheet_link_tag    "application" %>
6:   <%= javascript_include_tag "application" %>
7:   <%= csrf_meta_tags %>
8: </head>

知道我做错了什么吗?谢谢

4

5 回答 5

11

就我而言,仅重新启动 rails 服务器并没有解决问题。我必须做以下事情来解决问题。

1.我需要先安装缺少的 gem。我在我的 Gemfile 中添加了以下几行:

  gem "therubyracer"
  gem "less-rails"

然后在控制台中我跑了:

bundle install

2.最后,我不得不重新启动我的 rails server

完成所有这些步骤后,t​​witter bootstrap 开始使用我的 rails 应用程序。希望这可以帮助那些面临与我相同的麻烦的人!

于 2013-03-13T19:51:25.763 回答
1

在某些情况下,您还没有安装 ruby​​racer。

添加

#gem 'therubyracer' , '= 0.10.2'

到您的 Gemfile 和

#bundle install

可以解决这个问题。(就我而言,我无法将 ruby​​racer 设为 0.11.0,因此我指定了 0.10.2)

如果你还没有安装libv8,你必须执行

#gem install libv8 --version=3.11.8.3

或类似的事情。

于 2012-12-24T01:48:35.650 回答
0

使用导轨 3.2.13:

在我安装了 3 个 gem(therubyracer / less-rails / twitter-bootstrap-rails)之后,我在 application.css 中将 *= require twitter/bootstrap 替换为 *= require bootstrap_and_overrides。

来自 github 更新指南:

此文件为您导入 Bootstrap 和响应式样式(响应式模块是分开的。) https://github.com/seyhunak/twitter-bootstrap-rails/wiki/Upgrading-Guide

于 2013-07-18T12:57:29.047 回答
0

根据 sdurg4 的建议,我还可以通过在布局模板的 stylesheet_link_tag 标记中将 'application' 替换为 'bootstrap_and_overrides' 来实现这一点。

于 2013-03-10T03:16:54.327 回答
0

我通过将 stylesheet_link_tag 替换为 bootstrap_and_overrides 来实现它。但是,我正在使用设计进行身份验证和 twitter-bootstrap-rails,我认为这会弄乱设计用户模型,因为没有任何注销或登录功能起作用。

于 2012-04-20T02:26:13.513 回答