Gulp 一饮而尽;bourbon@包含字体面问题-自定义字体不导入?

Gulp 一饮而尽;bourbon@包含字体面问题-自定义字体不导入?,gulp,font-face,bourbon,gulp-sass,Gulp,Font Face,Bourbon,Gulp Sass,这是我第一次使用gulp,我的所有东西都能正常工作,但有一个问题我没有解决。我在字体文件夹中有一个自定义字体系列,类似于“资产/字体/字体系列/…” 我遇到的问题是,通常在静态项目中,我只会使用bourbon的: @include font-face("source-sans-pro", "/fonts/source-sans-pro/source-sans-pro-regular", $file-formats: eot woff2 woff); 这将允许我使用家庭在一个正常的字体家庭声明轻

这是我第一次使用gulp,我的所有东西都能正常工作,但有一个问题我没有解决。我在字体文件夹中有一个自定义字体系列,类似于“资产/字体/字体系列/…”

我遇到的问题是,通常在静态项目中,我只会使用bourbon的:

@include font-face("source-sans-pro", "/fonts/source-sans-pro/source-sans-pro-regular", $file-formats: eot woff2 woff);
这将允许我使用家庭在一个正常的字体家庭声明轻松豌豆

但是,这在我当前的gulp项目中不起作用。这是我目前拥有的gulpfile:

var gulp=require('gulp');
var browserSync=require('browser-sync');
var sass=需要('gulp-sass');
var前缀=require('gulp-autoprefixer');
var cp=需要(“子流程”);
变量消息={
jekyllBuild:'正在运行:$jekyllBuild'
};
/**
*建立Jekyll站点
*/
吞咽任务('jekyll-build',函数(完成){
browserSync.notify(messages.jekyllBuild);
返回cp.spawn('jekyll',['build'],{stdio:'inherit'})
.在(‘关闭’,完成)时;
});
/**
*重建Jekyll&重新加载页面
*/
gulp.task('jekyll-rebuild',['jekyll-build'],函数(){
重新加载();
});
/**
*等待jekyll构建,然后启动服务器
*/
gulp.task('browser-sync',['sass','jekyll build',function()){
浏览器同步({
服务器:{
baseDir:“\u站点”
},
通知:假
});
});
/**
*将文件从_scss编译到_site/css(用于实时注入)和site(用于将来的jekyll构建)
*/
吞咽任务('sass',函数(){
return gulp.src('assets/css/main.scss')
.管道(sass)({
IncludePath:['css'],
OneError:browserSync.notify
}))
.pipe(前缀(['last 15 versions','>1%,'ie 8','ie 7'],{cascade:true}))
.管道(大口目的地(“现场/资产/css”))
.pipe(browserSync.reload({stream:true}))
.管道(吞咽目的地(“资产/css”);
});
/**
*查看scss文件的更改和重新编译
*观看html/md文件,运行jekyll并重新加载BrowserSync
*/
吞咽任务('watch',函数(){
狼吞虎咽的手表('assets/css/**',['sass']);
gulp.watch(['index.html'、'u layouts/*.html'、'u includes/*.html']、['jekyll-rebuild']);
});
/**
*默认任务,只运行'gulp'将编译sass,
*编译jekyll站点,启动BrowserSync&watch文件。
*/

gulp.task('default',['browser-sync','watch'])您使用的是什么版本的gulp sass


我在版本0.7.3上遇到了相同的错误,但升级到当前(2.0.4)版本修复了此问题。

您使用的是哪个版本的gulp sass


我在版本0.7.3上也有同样的错误,但升级到当前(2.0.4)版本修复了此问题。

似乎资产/css/正在添加到我字体的资源路径中,创建类似于:资产/css/资产/font/font系列/font系列类型文件的内容。我想知道当我的网站被编译时,我需要做什么来创建正确的文件路径?我还假设这对于图像文件夹中的图像等静态资源也是一个问题?似乎资产/css/正在添加到我字体的资源路径中,创建类似于:资产/css/assets/fonts/font family/font family type文件的内容。我想知道当我的网站被编译时,我需要做什么来创建正确的文件路径?我还假设这对于静态资源(如图像文件夹中的图像)也是一个问题?