使用指南针在没有“指南针监视”的情况下获取在轨道中运行的源映射/自动重载

时间:2013-11-15 13:36:58

标签: ruby-on-rails sass compass-sass source-maps

所以我最近一直在研究这个并尝试不同的方法。我只能使用Sass运行源映射,仍然需要弄清楚自动重载应该如何工作。

我在RoR-Environement工作,为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'

使用指南针时出现此错误File to import not found or unreadable: compass/reset.如果我尝试使用gem "compass-sourcemaps", "~> 0.12.3.sourcemaps.a4836f1"没有运气,我会收到应用错误。

有关github和其他网站的建议我可以使用grunt或指南针监视,这是不可能的解决方案,因为我希望能够处理Asset-pipeline。

非常感谢任何正确方向的线索!

也许我应该切换到波本威士忌?完成我的所有代码会非常费时,但我正在考虑放弃指南针:(

P.S。在这里已经有类似的问题,但它们已经过了几个月的日期,并没有给我任何新的见解。

1 个答案:

答案 0 :(得分:2)

因为我相信这仍然需要一些时间才能通过rails或任何rails gem解决,我只会使用我的过渡解决方案:

我正在使用的任何指南针 - mixin我重写/写作我自己的mixin并将它们添加到我包含的单独文件中。罗盘导入在时间上被注释掉了

/*
@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命名为与指南针完全相同,因此您无需进行任何代码更改。)

就我而言,这样做,我可以继续处理我的事情。如果有人遇到同样的困难,希望这会有所帮助。希望这不是长时间的解决方案;)