Я использую 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";
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;