在application.css.scss中@import“bootstrap”之后的Sass :: SyntaxError [关闭]

Posted

技术标签:

【中文标题】在application.css.scss中@import“bootstrap”之后的Sass :: SyntaxError [关闭]【英文标题】:Sass::SyntaxError after @import "bootstrap" in application.css.scss [closed] 【发布时间】:2014-03-21 12:38:55 【问题描述】:

我的 rails(使用 bootstrap-sass gem)application.css.scss 看起来像这样:

/*
 * ...boilerplate application.css.scss comments
 *= require_tree .                                                              
 *= require_self                                                                
 */                                                                             
@import 'bootstrap'

.container-fixed                                                               
  margin: 0 auto;                                                               
  max-width: 970px;                                                             
           

查看任何页面都会给我一个像 Invalid CSS after "...ort 'bootstrap'": expected selector or at-rule, was ".container-fixed " 这样的 Sass:SyntaxError。我认为.container-fixed sn-p 没有问题。 Elsewhere 我看到这个错误可能是由在 Sass 抱怨的行之前导入的文件引起的。但是,这个项目中没有其他 CSS(除了 bootstrap 本身)。我做错了什么?

【问题讨论】:

导入后缺少分号。 另外,如果您还没有,请将您的 application.css 重命名为 application.css.scss。 你的意思是导入行应该是@import 'bootstrap'; ? @Vageesh 我的错字,它被命名为 application.css.scss 噢!文档很清楚。我的错误 【参考方案1】:

根据 Cimmanon 的评论,该问题已通过在 @import 行的末尾添加一个分号来解决,如 bootstrap-sass docs 所示。

【讨论】:

以上是关于在application.css.scss中@import“bootstrap”之后的Sass :: SyntaxError [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

尽管有变化,Rails 仍使用缓存的 application.css

为 sass 修改导入文件时,rails 中不符合样式

CSS/SASS:媒体查询没有被读取/看到[重复]

SASS中LESS的“导入(引用)'样式'”相当于啥

资产管道缓存 CSS?

部署到 Heroku 时 CSS 不起作用 [重复]