2013-10-07 87 views
0

我想從我的基金會v3項目中去除對模塊級紅寶石創業板的依賴。Zurb基金會3 - 如何消除對模塊化規模紅寶石的依賴關係

我已經成功地將Foundation Sass文件和Compass sass文件拉入我的項目中,但我無法弄清楚如何將模塊化規模變成sass,以便我不必擁有紅寶石寶石安裝。

我把sassy-math的modular-scale.scss文件放到我的項目中。

然後,我不得不通過增加回填它depdencies:

@import "math"; 
@import "../common/ratios"; 

@function power($base, $exponent) { 
    @return exponent($base, $exponent); 
} 

@function golden-ratio($value, $increment) { 
    @return modular-scale($value, $increment, $golden) 
} 
@function golden() { 
    @return 1/2 + sqrt(5)/2; 
}  

// Defaults 
$ratio: golden_ratio() !default; 

但後來,我發現了錯誤:

Line 20 of sass/foundation/functions/_modular-scale.scss: 
     Function golden-ratio is missing argument $value. 

如果我改變//默認爲這:

// Defaults 
$ratio: golden() !default; 

然後我得到這個錯誤:

Line 165 of sass/foundation/functions/_modular-scale.scss: 
     Undefined operation: "1.61803 times sort_list(14px 44px)". 

我現在卡住了。我如何解決這個問題?

感謝, 斯科特

+0

'golden()'不是一個變量,它是一個函數。顯示調用它的代碼。 – cimmanon

+0

爲什麼你不想使用模塊級或時髦數學擴展? – cimmanon

回答

0

許多模塊化大規模職能Ruby編寫的,以提高性能,這是不可能得到這個版本的模塊化規模的純無禮的工作,而不是這個支持Ruby代碼。您可能需要通過gem進行安裝,儘管還有其他更復雜的方法。

2.0將支持純Sass安裝,但有一些重大變化。