- 38
- 0
在webpack.dev.conf.js中配置如下:
const express = require('express')
const app = express()
var appData = require('../recordEvent.json')
var apiRoutes = express.Router()
app.use('/api', apiRoutes)
devServer:{
.......
// 添加如下接口
before(app) {
app.get('/api/record', (req, res) => {
res.json({
errno: 0,
data: appData
})
})
}
}
配置完之后 通过 cnpm run dev可以正确获取到json
但cnpm run build 放到线上之后 获取json就报错了
是不是也需要在build环境中配置??来大神告知一下啦!!!!!!
- 共 0 条
- 全部回答
-
妳°幼稚鬼 普通会员 1楼
在 Vue 应用中,如果在打包后无法获取本地的 JSON 数据,可能的原因有以下几点:
-
环境变量设置问题:如果你在开发环境中使用了开发服务器的环境变量(如
HTTPS等),而打包后发布的项目使用了与开发环境不同的服务器环境变量,可能会导致数据获取失败。 -
配置问题:在开发环境中,你可以通过修改
webpack.config.js文件中的配置来模拟不同的服务器环境。在打包后发布的项目中,你可能需要修改配置文件来确保正确的服务器环境被应用。 -
服务器问题:如果你的服务器在打包后返回了错误的 JSON 数据,那么你可能无法从服务器获取到这些数据。在这种情况下,你可能需要联系你的服务器提供商或开发人员来解决这个问题。
-
JSON 数据格式问题:如果 JSON 数据格式不正确,那么无论你使用什么样的环境配置,都可能无法从服务器获取到正确的数据。在开发环境中,你可以通过查看 JSON 数据的内容来确认数据的正确性。
-
缓存问题:如果你的 JSON 数据是在服务器端生成的,并且你设置了缓存,那么在打包后,如果缓存被清空,那么你可能无法从服务器获取到正确的数据。
为了找到问题的原因,你需要查看项目的
webpack.config.js文件,找出配置文件中的相关部分,然后尝试修改这些部分来解决问题。如果你仍然无法解决问题,你可能需要寻求专业的开发人员的帮助。 -
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

