【问题标题】:Sass::SyntaxError: Colors must have either three or six digits: '#b'Sass::SyntaxError: 颜色必须有三位数或六位数:'#b'
【发布时间】:2017-03-27 22:42:28
【问题描述】:

升级到 rails 4.2.0 后,我收到以下错误。它过去工作正常,我什至没有碰过那个文件,所以我不太确定是什么让 sass gem 引发了这个错误。我的gemfile ->

source 'http://rubygems.org'
ruby '2.2.4'
gem 'rails', '~> 4.2.0'

# Assets gems
group :assets do
  gem 'sass-rails',   '~> 4.0'
  gem 'coffee-rails', '~> 4.0'
end

我的错误:

rake aborted!
Sass::SyntaxError: Colors must have either three or six digits: '#b'
  (in /home/travis/build/Vlad-Balanescu/extreme-blue/app/assets/stylesheets/application.css)
(sass):77

【问题讨论】:

  • 请发布您的application.css。看起来您已经定义了一种名为#b 的颜色。如果你用有效的颜色替换它,你应该没问题。
  • bootstrap.min 文件引发了这个问题。我在application.css 中没有第 77 行。而且我不想碰那个文件,在升级到这个新版本的 rails 之前它可以正常工作
  • 这很奇怪。但是错误消息清楚地表明出了什么问题。您是否使用 gem 来加载引导程序?
  • 已修复。请看我下面的评论!非常感谢您的反馈!

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


【解决方案1】:

出于某种原因,我有这行:

{color:#blue;} 

在我的bootstrap.min.css 文件下,以前版本的 Rails 没有提取该文件。奇怪!

【讨论】:

    猜你喜欢
    • 2011-05-29
    • 1970-01-01
    • 2021-05-20
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 2012-05-01
    相关资源
    最近更新 更多