我正在编写关于编码手册的在线课程。它使用cloud9 ide。我们所做的是编辑gemfile以制作课程视频,然后捆绑安装。我们设置了gihub和heroku,创建了一个基本的html' home.html.erb'和' about.html.erb'页面。然后我们想要添加bootstrap,这需要添加我们的' application.scss'在' ../ app / assets / stylesheets /'通过填写此文本的文件夹:
@import "bootstrap-sprockets";
@import "bootstrap";
这会产生一个我无法解决的错误。没有一个适用于其他人的解决方案为我工作,我别无选择,只能寻求帮助。
无论在@ import'之后写的是什么,都会出现错误。
Sass::SyntaxError in Pages#home
Showing /home/ubuntu/workspace/app/views/layouts/application.html.erb where line #5 raised:
File to import not found or unreadable: bootstrap-sprockets.
Load paths:
/home/ubuntu/workspace/app/assets/images
/home/ubuntu/workspace/app/assets/javascripts
/home/ubuntu/workspace/app/assets/stylesheets
/home/ubuntu/workspace/vendor/assets/javascripts
/home/ubuntu/workspace/vendor/assets/stylesheets
/usr/local/rvm/gems/ruby-2.2.1/gems/turbolinks-2.5.3/lib/assets/javascripts
/usr/local/rvm/gems/ruby-2.2.1/gems/jquery-rails-4.0.3/vendor/assets/javascripts
/usr/local/rvm/gems/ruby-2.2.1/gems/coffee-rails-4.1.0/lib/assets/javascripts
提取的来源(第18行):
@import "bootstrap-sprockets";
@import "bootstrap";
Rails.root: /home/ubuntu/workspace
Application Trace | Framework Trace | Full Trace
app/assets/stylesheets/application.scss:18
app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__982791791456713685_42695920'
解决
1.确保你的Gemfile中有引导宝石(例如gem' bootstrap-sass',' 3.3.1')
2.退出服务器并再次运行
3.您应该收到一条错误消息,说您应该运行'捆绑安装'命令
4.如果您收到另一条错误消息,请运行'捆绑更新'命令
5.现在你应该能够再次运行服务器而不会出现错误