Je travaille sur un projet où je concatène tous les fichiers, les réduisant et les renommant en gulp.Le chemin de l'image de fond ne fonctionne pas dans le fichier css en utilisant gulp js
Lorsque j'écris un chemin d'image en tant qu'image d'arrière-plan dans mon fichier css principal, il ne fonctionne pas dans le fichier réduit. En fait, je suis incapable de définir le chemin de l'image car il est compilé dans mon fichier minifié qui se trouve dans un autre répertoire.
Mon flux route fichier
assets -->
--css
--main.css
--img
dist -->
--css
--all-styles-min.css
gulpfile.js
J'ai mis un fichier image dans l'actif/dossier img et je appeler ce fichier dans mon main.css
Mon 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'))
});
et dans mon main.css
.black-bg{
background:url('../img/black-multiply-bg.png') 0 0 repeat;
}
Je vois cette erreur de la console pour le fichier image not found
http://localhost/projects/P-09-sakha/html/dist/css/assets/img/black-multiply-bg.png 404 (Not Found)
La source montre le dossier dist. J'ai également vérifié avec gulp-css-url-adjuster mais suis toujours incapable de le faire fonctionner.
Vous pouvez ajouter comment vous avez configuré le gulp-css-url-ajusteur afin d'obtenir de meilleurs commentaires – BillyNate