在 vue 中请求本地 json 数据一直 404 的解决办法
问题在做项目的过程中,用 axios 以相对路径写法访问本地 json 数据一直404。原理当你在 JavaScript、CSS 或 *.vue 文件中使用相对路径 (必须以 . 开头) 引用一个静态资源时,该资源将会被包含进入webpack 的依赖图中。 它会作为一个相对模块请求被解释且基于你的文件系统中的目录结构进行解析。-------引自vue-cli 官网 HTML 和静态资源所以原因是相
·
问题
在做项目的过程中,用 axios 以相对路径写法访问本地 json 数据一直404。
原理
当你在 JavaScript、CSS 或 *.vue 文件中使用相对路径 (必须以 . 开头) 引用一个静态资源时,该资源将会被包含进入
webpack 的依赖图中。 它会作为一个相对模块请求被解释且基于你的文件系统中的目录结构进行解析。
-------引自vue-cli 官网 HTML 和静态资源
所以原因是相对路径写法使得打包后的项目找不到文件路径。
解决办法
在用 axios 时使用绝对路径。如http://localhost:8080/xxx.json。
更多推荐
已为社区贡献1条内容
所有评论(0)