我正在尝试从我的基础v3项目中删除对模块化规模ruby gem的依赖。
我已成功将基础sass文件和Compass sass文件拖到我的项目中,但我无法弄清楚如何将模块化规模变成sass,因此我不必安装ruby gem
我将sassy-math modular-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)".
我现在卡住了。我该如何解决这个问题?
谢谢, 斯科特
答案 0 :(得分:0)
许多模块化规模的函数都是用Ruby编写的,以提高性能,不可能让这个版本的模块化规模与纯Sass一起工作,而不是支持Ruby代码。您可能需要通过gem安装,尽管还有其他更复杂的方法。
2.0将支持纯Sass安装,但有一些重大更改。