【问题标题】:Sass can't find bootstrap file from bootstrap-sass gemSass 无法从 bootstrap-sass gem 中找到引导文件
【发布时间】:2014-02-16 20:23:26
【问题描述】:

我有一个新的 Rails 应用程序,我正在尝试使用 bootstrap-sass gem。当我在我的 app/assets/stylesheets 文件夹的 .scss 文件中添加 @import "bootstrap"; 时,我收到此 SASS 编译错误:

(Line 1: File to import not found or unreadable: bootstrap.

我看到很多其他人都遇到过这个错误,但建议的一切都没有奏效。我确保在运行bundle install 后重新启动服务器,我什至删除了我的整个 gemset 并重新开始。不过,在按照 bootstrap-sass github 页面上的说明进行操作时,我得到了这个错误,我无法弄清楚!

宝石文件:

来源'https://rubygems.org'

红宝石'2.0.0'

gem 'rails', '4.0.0.rc2'

gem 'pg', '~> 0.17.1'

gem 'coffee-rails', '~> 4.0.0'

gem 'sass-rails', '>= 3.2'

gem 'bootstrap-sass', '~> 3.0.3.0'

gem 'uglifier', '>= 1.3.0'

gem 'jquery-rails'

gem 'turbolinks'

gem 'jbuilder', '~> 1.2'

组 :doc 做

gem 'sdoc',要求:假

结束

gem 'bcrypt-ruby', '~> 3.0.0'

以及错误输出:

sass --update '/app_root/app/assets/stylesheets/' > 错误 /path/to/app_root/app/assets/stylesheets/global.scss(第 1 行:> 文件到 > 导入未找到或不可读:引导程序。 加载路径: /path/to/app_root/app/assets/stylesheets /path/to/app_root/app/assets/stylesheets) > 编译异常退出,代码为 1

我认为“加载路径”可能存在问题,但是当我打开 rails 控制台并检查 Sass.load_paths 时,它包含 bootstrap-sass gem 的目录。

欢迎提出任何建议。我已经尝试了几个小时来处理这个问题,但无济于事。

【问题讨论】:

  • 你把import语句放在“application.css.scss”还是“application.scss”?另外,你在哪里看到这个错误?您是在命令行上做某事还是只是想运行应用程序?
  • @LeeSmith 如果我和 HolidayTrousers 遇到相同的错误,它会在任何页面加载时出现。此外,导入在 application.css.scss 中(根据安装说明。尝试在所需文件中导入引导程序会导致相同的问题。
  • import 语句位于(否则为空)文件 global.scss 中。当我尝试从 rails 生成的 application.css.scss 文件中导入 bootstrap 时,也会出现同样的错误。是的,错误发生在任何页面加载,因为每个页面都尝试使用 global.scss。

标签: ruby-on-rails-4 sass bootstrap-sass


【解决方案1】:

好的,我不知道为什么会这样,但我一直在努力解决这个问题,我不再关心了。

我发现了这个tutorial,并从一开始就明确地遵循了它(很简单,因为我的应用程序基本上是空的)。它使用 rails_layout gem,并且不知何故,引导程序现在按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-08
    • 1970-01-01
    • 1970-01-01
    • 2014-12-19
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 2018-07-25
    相关资源
    最近更新 更多