vue2和vue3发送axios请求本地json文件路径问题

由于vue2和vue3文件路径不同所以

vue3使用时

在vue3中 需要把json文件放置在 public 文件夹下

axios.get(`/json/OneDay.json`).then((data) => {
    this.data = data;
})

 此时可以正常获取数据

但是把此方法用在vue2中就会一直报 404

 vue2中使用时

需要把json文件放置在 static 文件夹下

axios.get(`./static/json/OneDay.json`).then((data) => {
    this.data = data
})

 vue3可以省略 public文件夹名字 但是vue2中不可以省略 static文件夹名字!!!!

另外请求本地 json 数据不需要跨域


版权声明:本文为weixin_49140905原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。