2013-11-15 49 views
3

所以我最近一直在研究這個,並嘗試不同的方法。我可以只使用Sass來運行源代碼映射,但仍然必須弄清楚自動重新加載應該如何工作。獲取源文件/自動重新加載在沒有「羅盤監視」的羅盤上運行指南針

林的回報率,Environement工作與薩斯和指南針

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' 

最新的寶石可能在使用指南針如果我嘗試使用gem "compass-sourcemaps", "~> 0.12.3.sourcemaps.a4836f1"沒有運氣我得到這個錯誤File to import not found or unreadable: compass/reset.,我得到一個應用程序錯誤。

在github和其他網站上,我可以使用grunt或羅盤監視進行建議,但這不是可行的解決方案,因爲我希望能夠在Asset-pipeline上工作。

任何在正確方向的線索將不勝感激!

也許我應該改用波旁酒?通過我所有的代碼將是耗時的,但我認真考慮開溝指南針:(

PS在這裏已經有類似的問題,所以他們的日期是幾個月前,並didn 「噸真的給了我新的見解

回答

2

所以,因爲我相信這仍然需要一段時間,直到它會被導軌或任何防護欄寶石得到解決,我就用我的一個過渡性的解決方案:

我正在使用的任何compass-mixins在我改寫/編寫爲我自己的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'; 

(不過請注意你的名字你的混入羅盤做完全一樣的,所以您不必進行任何代碼更改。)

就我而言,這將做,我可以繼續工作在我的東西。希望這有助於任何人遇到同樣的困難。希望這不是一個長時間的解決方案;)