为了账号安全,请及时绑定邮箱和手机立即绑定

webpack 编译scss出来的css图片路径为background: url([object Object])

webpack 编译scss出来的css图片路径为background: url([object Object])

慕莱坞森 2019-05-25 13:33:39
编译前.b{width:100px;height:100px;}.c{background:url("../images/icon-admin.png");}编译后.b{width:100px;height:100px;}.c{background:url([objectObject]);}webpack.configconstpath=require('path');constExtractTextPlugin=require("extract-text-webpack-plugin");constextractSASS=newExtractTextPlugin('[name].css');console.log(__dirname);module.exports={entry:{index:'./js/c'//stuMessage:'',//stuInf:'',},output:{path:path.resolve(__dirname,'./dist'),//publicPath:'/img/',filename:'[name].js'},module:{rules:[{test:/\.js$/,include:path.resolve(__dirname,'./js'),use:{loader:'babel-loader',options:{presets:['env']}}},{test:/\.(png|jpg|jpeg|gif)$/,use:['file-loader?name=images/[name].[ext]']},{test:/\.scss$/,include:path.resolve(__dirname,'./scss'),use:extractSASS.extract({fallback:'style-loader',use:['css-loader','sass-loader']})}]},plugins:[extractSASS]}有没大哥帮忙看看问题,找了很久
查看完整描述

2 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

我也遇到了这个问题,后来运行官网的示例,发现是file-loader的版本问题,把"file-loader":"^1.0.0"换成了"file-loader":"^0.11.2"这个版本后就没有问题了
                            
查看完整回答
反对 回复 2019-05-25
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

有点神奇的。一般这个路径主要受publicpath和use:['file-loader?name=images/[name].[ext]']这行代码影响,改成
use:['file-loader?name=/images/[name].[ext]']
试试呢
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 1339 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号