2014-01-10 69 views
0

我正在使用Rails和Sass相關的寶石。從Rails Gem編輯Sass Mixin

當在Rails代碼中使用Sass gem時,通過挖掘gem文件(例如,Susy gem中的「@mixin container」)編輯Sass gem代碼庫的原始@mixin定義並不容易(或建議) )。

我想要做的就是編輯/更新/重啓/添加到一個@mixin定義沒有

  • 進入創業板的膽量和直接編輯混入定義
  • 分叉回購
  • 創造我自己的特質 'mysite的容器' 混入該@includes或@extends容器

我很難重新定義/添加到@mixin,而沒有完全擦除在gem中定義的原始@mixin。我只想添加它,同時保持其名稱相同。

確實SASS有類似

@edit-mixin container { 
    /* additional rules */ 
} 
+1

覆蓋mixin的問題是什麼,到底是什麼? – cimmanon

回答

0

你可以嘗試做稍微破解方式:

%old_container_mixin { 
    @include container 
} 

@mixin container { 
    extend %old_container_mixin 
    /* additional rules */ 
} 

如果混入不採取任何PARAMS它應該工作,現在我期待的解決方案與混入PARAMS。