【发布时间】:2016-07-02 13:34:10
【问题描述】:
我正在做一个项目,我正在连接所有文件,通过 gulp 缩小和重命名。
当我在主 css 文件中将图像路径作为背景图像写入时,它在缩小文件中不起作用。实际上我无法设置图像路径,因为它正在我的另一个目录中的缩小文件中编译。
我的文件路由流程
assets -->
--css
--main.css
--img
dist -->
--css
--all-styles-min.css
gulpfile.js
我已经在 assets/img 文件夹中放置了一个图像文件,并在我的 main.css 中调用了该文件
我的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,但仍然无法正常工作。
【问题讨论】:
-
您可能需要添加配置 gulp-css-url-adjuster 的方式以获得更好的反馈
标签: javascript css gulp gulp-concat