我正在使用 Gulp 的 gulp-ruby-sass 生成 CSS 文件。我无法覆盖 open-sans.scss 中的变量。这是代码:
gulpfile.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'));
});
应用程序/资产/_variables.scss
$OpenSansPath: "/fonts";
应用程序/资产/供应商/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";
应用程序/资产/供应商/open-sans-fontface/sass/_variables.scss
$OpenSansPath: "./fonts" !default;
$OpenSansVersion: "1.1.0" !default;