css - 使用相对路径时,gulp-sass 导入不会重新设置正确图像的 url

标签 css sass gulp

例如,我有这样一个元素:

enter image description here

如果common.css从'/src/css/imgs'文件夹和
导入图片 common.css 由'src/css/channel/index.scss'导入。
但是经过gulp-sass转换后,index.scss转换为'dist/css/channel/index.css',图片的路径在 index.css 文件中
不会 rebase 到 '/dist/css/imgs' 文件夹。
谁能告诉我如何解决这个问题。

最佳答案

你在使用 https://www.npmjs.com/package/gulp-rebase .在我看来,这正是您要找的东西。

Gulp 不会自动改变你的路径,除非你使用像上面那样的某种插件?

所以你可以在你的 gulp 文件中添加这样的东西:

gulp.src('/src/css/imgs/*').pipe(rebase('/dist/css/imgs'));    

关于css - 使用相对路径时,gulp-sass 导入不会重新设置正确图像的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49188549/

相关文章:

installation - 'gulp' 无法识别

javascript - 我如何使用 gulp 为 React 压缩我的包文件?

javascript - 导入 Bootstrap JavaScript、Webpack

html - 如何使用 Bootstrap 以响应方式显示所有名称

javascript - BrowserSync 未加载

css - SASS:在循环中附加类选择器

node.js - Angular 错误 : Node Sass version 6. 0.0 与 ^4.0.0 不兼容。 Angular

javascript - 使用 JQM (jQuery Mobile),为什么 Collapsible 会间歇性地嵌套另一个 collapsible-heading-toggle?

html - 当悬停另一个元素时显示 div 元素

jquery - 切换输入字段的 Webkit 不正确呈现