vue做项目时,用axios拿取本地数据时,报错,求解答

新手上路,请多包涵

用的是vue第三版脚手架搭的项目,public文件夹是我自己建的,里面的index.json是自己写的数据,项目是跑起来了
图片描述

但是当点击获取数据时,报错了,拿不到本地index.json数据
图片描述

我的main.js贴一下
图片描述

然后vue.config.js是自己建的,配置参考了一下网上的,也贴一下

clipboard.png

然后就不知道哪里有问题,求大神解答,多谢了

阅读 2k
3 个回答

原因很简单:
你使用axios去请求一个相对路径"../xxx"的资源时,请求的不是你当前目录文件夹的路径,而是本地开发服务器的路径,你本地的public文件夹是不存在本地开发服务里的

就是直接访问 public 静态资源。 试试 http://localhost:8080/index.json

首页应该是localhost:8080吧, 路径../plulic/index.jsonlocalhost: 8080上一层目录是啥?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题