私の問題はcompass-importer
とgulp
を使用していますが、フォントが正しく表示されないように見えます。compass-importerを使用していて、gulpフォントが正しくコンパイルされていない場合
SASS
@font-face {
font-family: "Mikado-Regular";
src: font-files("../_fonts/Mikado/mikadoregular-webfont.woff", "../_fonts/Mikado/mikadoregular-webfont.woff2", "../_fonts/Mikado/mikadoregular-webfont.ttf");
}
コンパイルされたCSS
@include font-face("Mikado-Regular", font-files("../_fonts/Mikado/mikadoregular-webfont.woff", "../_fonts/Mikado/mikadoregular-webfont.woff2", "../_fonts/Mikado/mikadoregular-webfont.ttf"));
それはfont-face
ミックスインが正しくに引っ張られている表示されません。ただし、エラーはありません。
私が以前を使用していたとして、私は(ただしcompass-importer
でこれを含めるためのオプションがあるように表示されませんしているconfig.rb
ファイルとは何かだ場合、私は不思議だ。
奇妙な何されます私はSASSパスをmain.css
に関連するように更新しました。このconfig.rb
ファイルは相対パスでは問題ありません。コンパイルされたfont-face
の構文が表示され、ブラウザで404エラーが表示されるはずです。
私のgulpfile.js
の部分は以下の通りです:
var gulp = require('gulp');
var sass = require('gulp-sass');
var compass = require('compass-importer')
var autoprefixer = require('gulp-autoprefixer');
var browserSync = require('browser-sync').create();
// Setup SASS
gulp.task('sass', function() {
return gulp.src('scss/main.scss')
.pipe(sass({ importer: compass }).on('error', sass.logError))
.pipe(autoprefixer('last 2 version', 'ie 10'))
.pipe(sass().on('error', sass.logError))
.pipe(sass({
sourceComments: 'map',
sourceMap: 'sass',
outputStyle: 'expanded'
}))
.pipe(gulp.dest('../../public/skins/website/_css'))
.pipe(browserSync.stream());
});
可能であれば、gulp-compass
を使用しないようにしたいのは、Rubyのインストールを避けたいからです。
誰にもアイデアはありますか?
あなたは 'sass()'を3回呼び出しています。私はそれがあなたの問題の原因であるのか、あなたがしようとしているのか分かりませんが、それは間違いなく良い考えです。 –
@SvenSchoenungありがとう、私はそれを取り除き、しかし、私はまだ同じ問題を抱えています。 – Chris