在资产管道中编辑我的SASS样式表似乎打破了资产管道

这让我疯了 – 我有一个基于Bootstrap的Rails应用程序。 我已经连续几周了,今天我遇到了一个非常奇怪的问题。 如果我对任何样式表进行任何微不足道的更改(即添加新行并保存),我会松散一堆CSS格式。

如果没有一些如何发布我的所有代码等,这很难解释。最大的症状是丢失了我的Google字体。

这是我的application.css.scss文件的顶部:

@import "font-awesome-sprockets"; @import "font-awesome"; @import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,400,300,600,700); /*** BOOTSTRAP ***/ /* Needs to load first to overide the default CSS */ @import "bootstrap_custom"; @import "bootstrap-sprockets"; @import "bootstrap"; @import "timeline"; 

在此之后我还有一些自定义CSS。 字体真棒和bootstrap CSS似乎仍然加载。 似乎消失的CSS代码是bootstrap_custom。 这是我的导航栏我有谷歌字体和一些自定义CSS的地方。

重新启动rails服务器无法修复它。 替换已编辑的css文件不起作用。 我真的必须恢复整个app目录的旧版本。

如果我用终端或TextMate更改文件并不重要 – 结果相同。

如果重要的话,我在OS X 10.10.1上运行Rails 4.1.8。 我必须hame配置错误或有一些奇怪的Rails服务器缓存或设置我在这里丢失。 我必须恢复整个app目录的事实会让我相信这一点。

UPDATE

我认为这是一个SASS或Bootstrap-sass问题。 我通过在线文件比较网站从两个版本运行CSS。 工作版本有这样的CSS评论:

 /* line 111, /Users/dan/.rvm/gems/ruby-2.0.0-p247/gems/bootstrap-sass-3.3.1.0/assets/stylesheets/bootstrap/_carousel.scss */ .carousel-control.right {... 

而破碎的那个:

 /* line 5482, /Users/dan/Rails/broken-app/vendor/assets/stylesheets/bootstrap.css */ .carousel-control.right {... 

工作的还有大约500行CSS! 再一次,这是在我的application.css.css文件中添加一行,删除它并再次保存之后。 如果清除缓存,结果相同。 请看我的gem版本等。