我用的是vue-cli 3.0
我照着教程在static
目录下创建文件 static/test.json
但是我在地址输入localhost:8080/static/test.json
,会访问不到然后跳转到首页
在网上查了一下说,vue-cli 3.0
静态文件放在public
目录下面,然后我又把json
文件改到public
下依然访问不到,这是什么原因,要在哪个地方配置吗?
目录结构
我用的是vue-cli 3.0
我照着教程在static
目录下创建文件 static/test.json
但是我在地址输入localhost:8080/static/test.json
,会访问不到然后跳转到首页
在网上查了一下说,vue-cli 3.0
静态文件放在public
目录下面,然后我又把json
文件改到public
下依然访问不到,这是什么原因,要在哪个地方配置吗?
目录结构
谢邀, 本人没有使用过3.0
你这个应该是在dev下运行的吧,你试一下build,看下你的编译后静态目录下面有没有test.json这个文件,没有的话。可以使用CopyWebpackPlugin
插件拷贝过去。 希望对你有所帮助
webpack-dev-server所用到的文件都是通过各种loader处理之后放在缓存里的数据。在浏览器里输入路径当然是找不到的,但是在文件里,通过文件的相对路径可以在其他文件中获取到。
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
找到问题,访问静态文件默认会找
public
,写成localhost:8080/public/mock/test.json
会请求不到,所以正确写法是localhost:8080/mock/test.json
请求代码:
axios.get('/mock/test.json')
,