我正在尝试从我的基础 v3 项目中删除对模块化 ruby gem 的依赖。
我已经成功地将 Foundation sass 文件和 Compass sass 文件提取到我的项目中,但是我不知道如何将模块化比例放入 sass,因此我不必安装 ruby gem。
我将 sassy-math modules-scale.scss 文件拉到我的项目中。
然后,我必须通过添加以下内容来回填它的依赖项:
@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 更改为此:
// Defaults
$ratio: golden() !default;
然后我得到这个错误:
Line 165 of sass/foundation/functions/_modular-scale.scss:
Undefined operation: "1.61803 times sort_list(14px 44px)".
我现在卡住了。我该如何解决这个问题?
谢谢,斯科特