Я работаю над проектом, в котором я объединяю все файлы, уменьшаю и переименовываю их с помощью gulp.
Когда я пишу путь к изображению в качестве фонового изображения в моем основном файле css, он не работает в уменьшенном файле. На самом деле я не могу установить путь к изображению, поскольку он компилируется в моем миниатюрном файле, который находится в другом каталоге.
Мой поток маршрута файла
assets -->
--css
--main.css
--img
dist -->
--css
--all-styles-min.css
gulpfile.js
Я поместил файл изображения в папку assets / img и вызываю этот файл в моем main.css
My gulp.js
return gulp.src([
'assets/css/animate.min.css',
'assets/css/bootstrap.css',
'assets/css/vendor/bootstrap-select.min.css',
'assets/css/vendor/bootstrap-datepicker3.min.css',
'assets/css/vendor/jquery.timepicker.css',
'assets/css/default.css',
'assets/css/main.css',
'assets/css/responsive.css',
])
.pipe(concat('all_styles.css'))
.pipe(cleanCSS({compatibility: 'ie8'}))
.pipe(autoprefixer({
browsers: ['last 2 versions'],
cascade: false
}))
.pipe(rename('all_styles.min.css'))
.pipe(gulp.dest('dist/css'))
});
и в моем main.css
.black-bg{
background:url('../img/black-multiply-bg.png') 0 0 repeat;
}
Я вижу эту консольную ошибку из-за того, что файл изображения не найден
http://localhost/projects/P-09-sakha/html/dist/css/assets/img/black-multiply-bg.png 404 (Not Found)
Источник показывает папку dist. Я также проверил с помощью gulp-css-url-adjuster, но все еще не в состоянии заставить его работать.