Rails 不再编译和提供我的 application.scss 文件
Rails no longer compiles and serves up my application.scss file
我正在使用 Rails 4.2.0,突然我的 application.html.erb 布局中的样式标签不再呈现 application.css。
在我的布局中我有:
<%= stylesheet_link_tag 'application', media: 'all' %>
产生此错误的原因:
Showing /****/app/views/layouts/application.html.erb where line #5 raised:
TypeError: undefined is not an object (evaluating 'processor.process')
(in /****/app/assets/stylesheets/application.scss)
第5行就是上面的stylesheet_link_tag。
如果有帮助,我的 Gem 文件如下所示:
gem 'rails', '~> 4.2.0'
gem 'mysql2'
gem 'sass-rails'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'bootstrap-sass'
gem 'bootstrap_form'
gem 'autoprefixer-rails'
gem 'bcrypt-ruby', :require => 'bcrypt'
gem 'lodash-rails'
gem 'angular-rails-templates'
gem 'mini_magick'
gem 'refile', require: ['refile/rails', 'refile/image_processing']
gem 'aws-sdk'
gem 'RedCloth'
gem 'sass-json-vars'
删除 stylesheet_link_tag 使应用程序 运行 正常。保留标签但清空 application.scss 文件不会。
有什么想法吗?
要修复 process
错误,请将 therubyracer
添加到您的 Gemfile。感谢 .
gem 'therubyracer', platforms: :ruby
要解决 Bootstrap 字形问题,请在导入 Bootstrap 或 application.scss[=24= 中的自定义变量之前导入 bootstrap-sprockets
]
@import 'bootstrap-sprockets';
有关缺失图标的参考,here is a nice snippet 来自 Bootstrap-sass 自述文件。
我正在使用 Rails 4.2.0,突然我的 application.html.erb 布局中的样式标签不再呈现 application.css。
在我的布局中我有:
<%= stylesheet_link_tag 'application', media: 'all' %>
产生此错误的原因:
Showing /****/app/views/layouts/application.html.erb where line #5 raised:
TypeError: undefined is not an object (evaluating 'processor.process')
(in /****/app/assets/stylesheets/application.scss)
第5行就是上面的stylesheet_link_tag。
如果有帮助,我的 Gem 文件如下所示:
gem 'rails', '~> 4.2.0'
gem 'mysql2'
gem 'sass-rails'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'bootstrap-sass'
gem 'bootstrap_form'
gem 'autoprefixer-rails'
gem 'bcrypt-ruby', :require => 'bcrypt'
gem 'lodash-rails'
gem 'angular-rails-templates'
gem 'mini_magick'
gem 'refile', require: ['refile/rails', 'refile/image_processing']
gem 'aws-sdk'
gem 'RedCloth'
gem 'sass-json-vars'
删除 stylesheet_link_tag 使应用程序 运行 正常。保留标签但清空 application.scss 文件不会。
有什么想法吗?
要修复 process
错误,请将 therubyracer
添加到您的 Gemfile。感谢
gem 'therubyracer', platforms: :ruby
要解决 Bootstrap 字形问题,请在导入 Bootstrap 或 application.scss[=24= 中的自定义变量之前导入 bootstrap-sprockets
]
@import 'bootstrap-sprockets';
有关缺失图标的参考,here is a nice snippet 来自 Bootstrap-sass 自述文件。