vue-cli dev模式下图片路径配置 和build下图片路径的配置

1.首先我们可以取个别名 images 对应 static/images目录 

然后在 build/utils.js中

function generateLoaders (){
if ( options . extract ) {
return ExtractTextPlugin . extract ({
use : loaders,
fallback : 'vue-style-loader' ,
publicPath : '../../' //加上这段代码
})
} else {
return [ 'vue-style-loader' ]. concat (loaders)
}
}
 
}加上publicPath:'../../'这段代码

我们就可以在img src和css背景图中用“~”的方式引用图片

例如:

 < img src = "~images/login/qrcode.png" />
 background: url( '~images/login/bg.png' ) no-repeat center;


1.当使用 不带上下文的绝对路径访问时 如:http://localhost:8080/#/login时不需要做任何配置即可正常访问

2.当使用带上下文的相对路径访问时 如 http://localhost/shine-charts/dist/#/login

只需要把config/index.js中的assetsPublicPath改成相对路径就行assetsPublicPath: './',

build : {
// Template for index.html
index : path . resolve ( __dirname , '../dist/index.html' ),

// Paths
assetsRoot : path . resolve ( __dirname , '../dist' ),
assetsSubDirectory : 'static' ,
assetsPublicPath : './' ,



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值