[英]File to import not found or unreadable: bootstrap (Bootstrap, Rails, Sass error)
[英]Rails + Twitter Bootstrap: File to import not found or unreadable: twitter/bootstrap
我正在尝试使用Twitter Bootstrap(gem twitter-bootstrap-rails
)设置Rails应用程序,但我仍然无法克服错误
File to import not found or unreadable: twitter/bootstrap.
我在宝石的官方Github上发现了这个问题,但没有一个解决方案对我有用。 这是我的设置: Gemfile
gem "twitter-bootstrap-rails"
gem 'font-awesome-rails'
gem 'sass-rails', '~> 3.2.3'
group :assets do
#gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'therubyracer', :platforms => :ruby
gem 'uglifier', '>= 1.0.3'
end
application.css
*= require_self
*= require bootstrap_and_overrides
*= require font-awesome
*= require_tree .
bootstrap_and_overrides.css.sass
@import "twitter/bootstrap";
@import "twitter/bootstrap/bootstrap";
@import "twitter/bootstrap/responsive";
// Font Awesome
@import "fontawesome";
// Glyphicons
@import "twitter/bootstrap/sprites.scss";
我错过了正确的设置?
谢谢
我们有同样的问题,我刚刚重新启动rails服务器,它工作
如果您已经尝试关闭服务器并重新启动它,那么您的问题可能是从sass文件生成的缓存的css文件。 其原因可能是一些实时重载的变化,它预先渲染了几个scss / haml类型的文件。 如果不是这样的话
出于某种原因,我必须明确要求宝石才能使它工作。 正如在这个github问题中建议用bootstrap-sass修复类似错误的注释 ,很可能没有自动加载gem。 添加require "twitter-bootstrap-rails
到例如config / application.rb文件以明确要求它。
将bootstrap-sass gem降级为v2.3.2,如下所示:gem'bootstrap-sass','2.3.2'
我做了一个捆绑升级,升级了bootstrap gem。 这个(版本降级)为我解决了这个问题。
我如何使它工作的方式只是更改Twitter Bootstrap gem - 我使用了bootstrap-sass gem,在Github页面上描述了所有内容,我没有发现任何问题。
你有没有尝试编译资产?
rake assets:precompile
我通过在我的Gemfile中添加gem 'bootstrap-sass', '3.0.2.1'
来解决这个问题(根据最近的文档)。 确保之后运行bundle install
。
当我在寻找Michael Hartl的RailsTutorial.org程序时,我发现了这个回应。 我无意中允许sprockets gem升级到2.12.1(它被锁定在Gemfile.lock中)。 强制将其降级到2.11.0修复了此错误并允许较旧的bootstrap-sass(2.3.2.0)gem正常工作。
回到学习!!
这里没有什么对我有用。 我放弃了,下载了Bootstrap本身,将文件放入我的资产中,并将它们包含在我的CSS中。 修好了。
在资产组和捆绑安装中添加以下gem
gem "therubyracer"
gem "less-rails"
gem "twitter-bootstrap-rails"
尝试添加
gem 'sass-rails'
到你的Gemfile
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.