vue-cli3打包上线时遇到的坑(打包后页面空白、接口404、进入二级页面刷新404)

前言:

    刚开始以为打包上线挺简单的,不就是 cnpm run build 打包然后把代码往服务器一扔吗。但是打包后发现遇到了各种问题,首先就是页面空白的问题,页面空白有两个原因,第一个是因为路径找不到造成的页面空白,第二个是渲染问题。其次就是后台接口404错误。在这里,我会建一个新的vue3项目,来重新走一遍打包时遇到的坑。

vue-cli3打包上线后页面空白

vue-cli3打包上线后调用后台接口404错误

 

首先,创建一个新项目,创建项目过程太过简单,毕竟是基础,就不写在这里了,我创建一个新项目名为 test01,创建成功后的项目如下:

                                                                               

接下来打开终端,输入 cnpm run serve 运行这个项目查看效果:

现在来进入正题:项目打包。

首先,在终端输入 cnpm run build 进行项目打包,等待片刻后提示如下:

打包成功后,会在项目文件夹下创建一个新的文件夹:dist 

在这个文件夹下就是test01这个项目打包后的内容了,内容如下:

                                                

接下来我们双击index.html看一下效果:

现在,我们发现打开后页面是一片空白,打开F12查看控制台

可以发现,报错找不到文件,后面的路径显示的是/F:/css//F:/js/。看到这里应该明白原因了,这是路径错误,我们想要的路径是从打包后的项目根目录查找,也就是从dist文件夹下查找,但是这里却是从/F:查找,也就是说是从绝对路径查找,并非相对路径,这个问题解决方法就是,回到test01项目,在test01项目下新建一个vue.config.js文件,默认是不存在这个文件的。创建成功后,在vue.config.js中输入:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值