gpt4 book ai didi

javascript - 无法覆盖 SASS !默认变量?

转载 作者:行者123 更新时间:2023-11-30 17:07:29 25 4
gpt4 key购买 nike

我正在使用 Gulp 的 gulp-ruby-sass 生成 CSS 文件。我无法覆盖 open-sans.scss 中的变量。这是代码:

gulp文件.js

gulp.task('css', function () {
return gulp.src(['app/assets/_variables.scss','app/assets/vendor/open-sans-fontface/open-sans.scss'])
.pipe(sass())
.on('error', function (err) { console.log(err.message); })
.pipe(gulp.dest('public/css'));
});

应用程序/ Assets /_variables.scss

$OpenSansPath: "/fonts";

app/assets/vendor/open-sans-fontface/sass/_variables.scss

@import "sass/variables";
@import "sass/mixins";
@import "sass/Light";
@import "sass/LightItalic";
@import "sass/Regular";
@import "sass/Italic";
@import "sass/Semibold";
@import "sass/SemiboldItalic";
@import "sass/Bold";
@import "sass/BoldItalic";
@import "sass/ExtraBold";
@import "sass/ExtraBoldItalic";

app/assets/vendor/open-sans-fontface/sass/_variables.scss

$OpenSansPath: "./fonts" !default;
$OpenSansVersion: "1.1.0" !default;

最佳答案

像这样创建一个 main.scss 文件:

@import "app/assets/vendor/open-sans-fontface/open-sans.scss";
@import "app/assets/_variables.scss";

然后更新您的文件数组以仅包含主文件:

gulp.task('css', function () {
return gulp.src(['app/assets/main.scss'])
.pipe(sass())
.on('error', function (err) { console.log(err.message); })
.pipe(gulp.dest('public/css'));
});

关于javascript - 无法覆盖 SASS !默认变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27692596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com