今天在开发的时候使用axios加载本地文件一直报404,文件结构如下:
index.vue中调用components中的一个组件,组件中请求加载test.json文件,无论怎么写url,都会报出404。
后来发现只需要将json文件放在static文件夹中,然后在url写 :
this.$axios.get('/static/test.json').then((res)=>{
//....
})
这可能关于到脚手架的配置文件中定义了只会加载static文件夹中的文件。
题外话:
关于axios可以这样引入:
import axios from 'axios'
Object.defineProperty(Vue.prototype, '$axios', {value: axios})