Всем привет!
Я разрабатываю веб-приложение и использую gulp-sass для компиляции моих файлов в css.
Схематическая структура проекта:
build/
-image.png
-build.css
src/
-app/
-component_1/
-component.scss
Внутри component.scss:
div.component {
background: url("/image.png") no-repeat center center;
}
Вот мой скрипт gulp, отвечающий за компиляцию sass в css:
gulp.task('sass', function () {
return gulp.src("src/app/**/*.scss")
.pipe(sass().on("error", sass.logError))
.pipe(gulp.dest("./sass.compiled/"))
.pipe(concatCss("build.css"))
.pipe(gulp.dest("build"));
});
В результате: gulp-scss добавляет к свойству url фона путь: 'component_1'. Итак, вместо ожидаемого:
background: url("/image.png") no-repeat center center;
Я получил:
background: url("component_1/image.png") no-repeat center center;
Есть ли способ сделать gulp-sass, чтобы предотвратить такое поведение?