vue项目启动之后出现cannot GET /

来源:互联网 发布:wifi防蹭网软件 编辑:程序博客网 时间:2024/06/05 13:21

今天出一个新需求,拿到别人的代码启动vue之后总是报cannot GET /的错误。下面是我解决的方法:

现象

  1. 浏览器中无法呈现已有页面,并且在浏览器控制台中报404错误
    这里写图片描述
  2. npm run dev命令行窗口没有报错
    这里写图片描述

原因

网上查了下,有人说是路由配置问题(开启了history模式,而history模式需要服务端支持),然后我的代码没有开启history模式。于是找同事要了份代码全文对比,发现是配置信息导致:
这里写图片描述

注释部分是打包时需要修改的地方(根据打包时网站根目录,这个没处理好可能会出现图片路径加载失败问题),而上面才是在开发环境下需要的配置信息(怪自己没留意,坑了自己),之后就可以正常跑了…

由于有多个网友反映并没有修改上面的publicPath,但是执行run命令之后还会出现上述情况,追其原因是除此之外还修改了config目录下的assetsPublicPath路径,将其还原为你自己打包前的路径即可.

原创粉丝点击