无法找到类型为'application / javascript'的文件'bootstrap'

时间:2016-09-14 05:13:07

标签: ruby-on-rails twitter-bootstrap

我正在观看旧的One Month Ruby on Rails讲座而未参加课程并遇到此问题。我已经搜索了大约20个stackoverflow和github教程,但无法找到问题,非常感谢任何帮助。 (这是我第一次在这里发帖,所以如果我做错了或需要包含更多信息,请告诉我。)

的Gemfile:

source 'https://rubygems.org'

gem 'rails', '4.2.6'
gem 'jquery-rails'
# Use sqlite3 as the database for Active Record
group :production do
    gem 'pg'
end

group :development, :test do
    gem 'sqlite3'
end

group :assets do    
    gem 'uglifier', '>= 1.3.0'
    gem 'coffee-rails', '~> 4.1.0'
    gem 'bootstrap-sass', '~> 3.3.6'
    gem 'sass-rails', '>= 3.2'
end

Styles.css.scss:

@import "bootstrap";

application.js:

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap
//= require_tree .

3 个答案:

答案 0 :(得分:2)

根据Question明确规定,无论何时安装或更新gem,如果升级ruby,或者更改某些在启动时运行的逻辑(如{{1} }或config/boot.rb)。否则,即使您编辑/添加模型/控制器,它通常也不会。

答案 1 :(得分:1)

你使用gem bootstrap-sass而不是你的应用程序.js使用

//= require bootstrap-sprockets

并在您的application.css中使用

// "bootstrap-sprockets" must be imported before "bootstrap" and "bootstrap/variables"
@import "bootstrap-sprockets";
@import "bootstrap";

答案 2 :(得分:1)

删除群组"资产"来自Gemfile。它在Rails 4中已经过时了。

  

Rails 4.0从Gemfile中删除了资产组。你需要删除   升级时来自Gemfile的那一行。

请参阅Ruby on Rails Guides

相关问题