统计
  • 建站日期:2019-12-01
  • 文章总数:2467 篇
  • 评论总数:2167 条
  • 分类总数:22 个
  • 最后更新:6月4日
文章 未分类

vue cli3 获取本地json数据的方式

程序员阿鑫
首页 未分类 正文

在网上的很多博客都是这样说的:

在vue-cli3中,存放静态资源的位置已经变成存放在public文件夹中了

但是我将文件放在我在根目录下新建的static文件夹也可以被获取到:


vuecli3获取本地json数据的方式
-程序员阿鑫-带你一起秃头
-第1
张图片

vuecli3获取本地json数据的方式 -程序员阿鑫-带你一起秃头 -第1 张图片

json文件数据内容如下:


vuecli3获取本地json数据的方式
-程序员阿鑫-带你一起秃头
-第2
张图片

vuecli3获取本地json数据的方式 -程序员阿鑫-带你一起秃头 -第2 张图片

Vue-cli3.0项目节省了很多文件,比如讲vue-cli3.0之前版本的build/dev-server.js配置放在了vue.config.js中

而我们在Vue-cli3.0中没有找到config.js文件,我们要在项目的根目录下新建 vue.config.js 文件(是根目录,不是src目录):


vuecli3获取本地json数据的方式
-程序员阿鑫-带你一起秃头
-第3
张图片

vuecli3获取本地json数据的方式 -程序员阿鑫-带你一起秃头 -第3 张图片

config配置如下:

  1. const express = require('express')
  2. const app = express()
  3. var panghu = require('./static/panghu') //本地json文件数据
  4. var apiRoutes = express.Router();
  5. app.use('/api', apiRoutes)
  6. module.exports = {
  7. devServer: {
  8. before(app) {
  9. app.get('/api/panghu', (req, res) => {
  10. res.json({
  11. errno: 0, // 这里是你的json内容
  12. data: panghu
  13. })
  14. })
  15. },
  16. open: process.platform === 'darwin',
  17. host: '0.0.0.0',
  18. port: 8080,
  19. https: false,
  20. hotOnly: false,
  21. proxy: null //设置跨域,即将本文件内任何没有匹配到的静态文件,都指向跨域地址
  22. },
  23. }


vuecli3获取本地json数据的方式
-程序员阿鑫-带你一起秃头
-第4
张图片

vuecli3获取本地json数据的方式 -程序员阿鑫-带你一起秃头 -第4 张图片

在组件中获取:


vuecli3获取本地json数据的方式
-程序员阿鑫-带你一起秃头
-第5
张图片

vuecli3获取本地json数据的方式 -程序员阿鑫-带你一起秃头 -第5 张图片

结果:


vuecli3获取本地json数据的方式
-程序员阿鑫-带你一起秃头
-第6
张图片

vuecli3获取本地json数据的方式 -程序员阿鑫-带你一起秃头 -第6 张图片

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

-- 展开阅读全文 --
这篇文章最后更新于2021-7-12,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
Java五子棋(人机版)
« 上一篇
如何利用javascript接收json信息并进行处理
下一篇 »

发表评论


扫一扫,支付10
支付完成后,请等待5秒左右。手机请点此支付!