我做复杂的计算。例如,以下 mixin为SassMeister返回0.00000096(在编译器 dart-sass v1.18.0 中使用)。
但是使用gulp-dart-sass这会在 Windows 10 上给出不同的结果(9.6000002259)。这是为什么?我希望它像 SassMeister 一样工作。
Sass文件
$x: 0.98;
$a: 300;
@function f($x){
$x: 1 - $x;
@return 1 - $x * $x * $x * $x * $x;
}
@error f($x) * -$a + $a;
Run Code Online (Sandbox Code Playgroud)
gulpfile.js
'use strict';
var gulp = require('gulp');
var sass = require('gulp-dart-sass');
gulp.task('sass', function () {
return gulp.src('./*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./css'));
});
Run Code Online (Sandbox Code Playgroud)
包.json
{
"name": "g",
"version": "1.0.0",
"description": "",
"main": "index.js", …
Run Code Online (Sandbox Code Playgroud)