A-A+

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

2019年01月16日 VUE 暂无评论 阅读 16 views 次

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

现象

  1. 浏览器中无法呈现已有页面,并且在浏览器控制台中报404错误 

npm run dev命令行窗口没有报错 


原因

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


Capture222

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

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

以上如果还是弄不好的话,请把eslint相关的东西注掉。

打赏作者
如果文章对您有所帮助请打赏支持本站发展。

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

标签:

给我留言

您必须 登录 才能发表留言!

Copyright © 前端技术分享休闲玩耍去处分享-大一网 保留所有权利.   Theme  Ality

用户登录 ⁄ 注册

分享到: