vue项目打包填坑记1——vue项目打包后打开index.html页面显示空白,静态资源加载不到

打包的的命令都很熟悉 npm run build

 

打包之后生成一个名为dist的文件夹,里面是打包后的项目文件和资源。但是,打开index.html文件后却显示一片空白

原因分析:

        config文件夹下index.js里面关于build的配置,有一个属性assetsPublicPath,默认是 '/',意思是根目录,会从index.html所在硬盘的根目录找文件资源,自然是找不到,所以才会显示空白界面

解决办法:

        只需要把assetsPublicPath属性改成 './' ,这时候变成了相对路径,会从index.html同级别文件开始查找资源

以上方法只对vue-cli2.x生效,从vue-cli3.x,vue-cli4.x发现找不到这个文件夹了,是因为这些版本已经废弃了这个配置,需要在src文件夹同级手动建立vue.config.js文件,进行相关配置

module.exports = {
    baseUrl : './',    //vue-cli3.x写法
    publicPath : './'    //vue-cli4.x写法
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值