【发布时间】: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 页面上的说明进行操作时,我得到了这个错误,我无法弄清楚!
宝石文件:
红宝石'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