Ruby on rails 获取sourcemaps/auto-reload,在轨道上运行,带指南针,不带“";“指南针手表”;

Ruby on rails 获取sourcemaps/auto-reload,在轨道上运行,带指南针,不带“";“指南针手表”;,ruby-on-rails,sass,compass-sass,source-maps,Ruby On Rails,Sass,Compass Sass,Source Maps,所以我最近一直在研究这个问题,并尝试不同的方法。我可以让sourcemaps仅在Sass下运行,但仍然需要弄清楚自动重新加载应该如何工作 我在RoR环境中工作,为Sass和Compass提供最新可能的宝石 ruby "2.0.0" gem 'rails', '4.0' gem 'sass-rails' gem 'sass', '3.3.0.rc.1' gem 'sass-rails-source-maps' gem "compass-rails", "~> 2.0.alpha.0" gem

所以我最近一直在研究这个问题,并尝试不同的方法。我可以让sourcemaps仅在Sass下运行,但仍然需要弄清楚自动重新加载应该如何工作

我在RoR环境中工作,为Sass和Compass提供最新可能的宝石

ruby "2.0.0"
gem 'rails', '4.0'
gem 'sass-rails'
gem 'sass', '3.3.0.rc.1'
gem 'sass-rails-source-maps'
gem "compass-rails", "~> 2.0.alpha.0"
gem 'compass', '0.13.alpha.10'
当使用compass时,我得到一个错误
文件导入未找到或无法读取:compass/reset。
如果我尝试使用
gem“compass sourcemaps”、“~>0.12.3.sourcemaps.a4836f1”
没有运气,我会得到一个应用程序错误

在github和其他网站上有人建议我可以使用grunt或compass watch,这是不可能的解决方案,因为我希望能够使用资产管道

任何正确方向的线索都将不胜感激

也许我应该换成波旁威士忌?通读我所有的代码会很费时,但我正在认真考虑放弃Compass:(


另外,这里也有类似的问题,但这些问题都是几个月前提出的,并没有给我任何新的见解。

因此,我相信在rails或任何rails gem解决这些问题之前,这仍然需要一段时间,我将使用我的过渡解决方案:

我现在使用的任何compass mixin都是我自己重写/编写的mixin,并将它们添加到一个单独的文件中。compass导入在当时被注释掉了

/*
@import 'compass/reset';
@import 'compass/css3/transform';
@import 'compass/css3/transition';
@import 'compass/css3/box-sizing';
@import 'compass/css3/box-shadow';
*/
相反,我只包括我自己的

@import 'my_own_writen_compass_mixins.scss';
(请注意,您为mixin命名的方式与compass完全相同,因此无需对代码进行任何更改。)

就我而言,这就足够了,我可以继续我的工作。如果有人遇到同样的困难,希望这能有所帮助。希望这不是一个长期的解决办法;)