这是我的application.css.scss
/*
*= require_self
*= require_tree .
*= require social-share-button
*/
我正在使用这个 gem - https://github.com/twbs/bootstrap-sass
根据说明,这是我的 Gemfile 中的 :assets
组:
group :assets do
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem "font-awesome-rails"
gem 'bootstrap-sass', '~> 3.2.0'
gem 'autoprefixer-rails'
end
我创建了一个名为 bootstrap_and_overrides.css.scss
的文件,其中包含:
@import "bootstrap-sprockets";
@import "bootstrap";
@import "bootstrap-responsive";
@import "font-awesome";
这是错误:
Sass::SyntaxError at /
File to import not found or unreadable: bootstrap-sprockets.
/app/assets/stylesheets/bootstrap_and_overrides.css.scss:1)
这是我的application.js
:
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap
//= require bootstrap-sprockets
//= require social-share-button
//= require_tree .
我已多次重启我的服务器,并从隐身窗口查看我的应用。
我正在使用 Rails 4.1.1 和 Ruby 2.1.1。
有什么建议吗?
更新 1:
就其值(value)而言,这就是我的 app/assets/stylesheets/
的样子:
$ ls
application.css.scss bootstrap.css font-awesome.min.css
bootstrap-social.css bootstrap.min.css locations.css.scss
bootstrap-theme.css bootstrap_and_overrides.css.scss main.css
bootstrap-theme.min.css font-awesome.css posts.css.scss
最佳答案
我在这里找到了问题。
问题是我正在使用 :assets
组。这在 Rails 4 中被删除了。
**4.2 Gemfile**
Rails 4.0 removed the assets group from Gemfile. You'd need to remove that line from your Gemfile when upgrading.
一旦我将它们从 Assets 组中拉出来,就删除了我的 Gemfile.lock
并运行了 bundle install
...一切正常。
希望这对其他可怜的人有帮助。
关于css - 要导入的文件未找到或不可读 : bootstrap (Bootstrap, Rails、Sass 错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25540575/