0
bower_componentからフォントをコピーするタスクを実行すると、ブラウザは正しいパスと混同されているようです。 gulpタスクブラウザがフォントを見つけられなかった後
この
は、フォントの一気の作業です:// Fonts
gulp.task('fonts', function() {
return gulp.src(bowerDir + '/open-sans-fontface/fonts/**/*.{eot,svg,ttf,woff,woff2}', function (err) {})
.pipe(gulp.dest(dest + 'fonts'));
});
そして、これはスタイルのための一気の作業です:私は一口ファイルを調整するにはどうすればよい
// Styles
gulp.task('styles', function() {
return plugins.sass(src + 'styles/main.scss', {
style: 'expanded',
loadPath: [
// './resources/sass',
bowerDir + '/bootstrap-sass/assets/stylesheets',
bowerDir + '/font-awesome/scss',
bowerDir + '/open-sans-fontface'
]
})
.pipe(plugins.autoprefixer('last 2 version'))
.pipe(gulp.dest(dest + 'styles'))
.pipe(plugins.rename({ suffix: '.min' }))
.pipe(plugins.cssnano())
.pipe(gulp.dest(dest + 'styles'))
.pipe(reload({stream: true}));
// .pipe(plugins.notify({ message: 'Styles task complete' }));
});
ので、作成したCSSファイルのルックス正しい経路のために?
ありがとうMadSconeしかし、残念ながら何も変更されません。私のスタイルタスクにコードを追加しました:.pipe(plugins.replace(dest + 'style/fonts'、dest + 'fonts/open-sans'))、ブラウザはまだ間違ったパスを探しています – moesphemie
'replace()'の最初の引数が正しく見えません。あなたのフォントへの元のパスは 'dest + 'style/fonts''とは思えません。 'dest 'が何であるかはわかりませんが、それは" build "のようなものだと仮定します。つまり' replace() 'は' build/style/fonts'を 'build/fonts/open-sans'に置き換えます。しかし、Open-Sansは 'build/style/fonts'を指しません。私はあなたがおそらく 'plugins.replace( './ fonts'、 './fonts/open-sans')'のようなものを望んでいると思います。最初の引数は、変更したい元のURLです。 – MadScone
助けてくれてありがとう:)私は今問題を修正しました。私はmain.cssを見て、私がそれを動作させるまで、プラグインを置き換えて少し演奏しました! – moesphemie