vue项目打包之后接口出现错误怎么解决
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,本篇内容介绍了"vue项目打包之后接口出现错误怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
千家信息网最后更新 2025年11月10日vue项目打包之后接口出现错误怎么解决
本篇内容介绍了"vue项目打包之后接口出现错误怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
错误信息
这是新建一个项目还原问题,node简单写了个数据返回
关键代码
const express = require('express')const app = express();// 解决跨域问题app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS'); res.header("Access-Control-Allow-Headers", "X-Requested-With"); res.header('Access-Control-Allow-Headers', 'Content-Type'); next();})// 调用接口直接返回一个数组app.get('/getData', (req, res) => { res.send([ { id: 1, name: 'GAI' }, { id: 2, name: 'keyNg' }, { id: 3, name: '闪火' } ])})// api/index.jsimport axios from 'axios'export function getData() { return axios({ url: 'api/getData', method: 'get' })}// home.vuemounted() { getData().then(res => { console.log(res); })},打包前
打包后
解决方式
设置环境变量
引用一句官网原话:
请注意,只有 NODE_ENV,BASE_URL 和以 VUE_APP_ 开头的变量将通过 webpack.DefinePlugin 静态地嵌入到客户端侧的代码中。这是为了避免意外公开机器上可能具有相同名称的私钥。
1.根目录新增.env.development文件(会在开发环境被载入)
// .env.developmentVUE_APP_TITLE = '温情dev'VUE_APP_ENV = 'dev'VUE_APP_BASE_URL = 'http://localhost:3000'
2.根目录新增.env.production文件(会在生产环境被载入)
// .env.productionVUE_APP_TITLE = '温情pro'VUE_APP_ENV = 'pro'VUE_APP_BASE_URL = 'http://localhost:3000'
3.改一下 axios 请求方法
// api/index// 这里只是简单解决一下问题// 重点就是把开发环境和生产环境请求地址区分开来就可以了, 根据实际情况自行改动import axios from 'axios'let baseURL = '';// process.env.VUE_APP_ENV拿到我们在前面设置的模式,// 如果现在是开发环境会使用`.env.development`里面设置的环境变量等于`dev`// 如果现在是生产环境会使用`.env.production`里面设置的环境变量等于`pro`if(process.env.VUE_APP_ENV === 'dev') { baseURL = '/api';} else { baseURL = process.env.VUE_APP_BASE_URL}export function getData() { return axios({ url: `${baseURL}/getData`, method: 'get' })}小提示:
.env.development和.env.production文件修改之后记得重新跑一下项目
"vue项目打包之后接口出现错误怎么解决"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
环境
项目
变量
接口
错误
文件
问题
开发
生产
代码
内容
实际
情况
更多
根目录
温情
知识
这是
实用
相同
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发寻他
沈阳招聘服务器
主题网络安全知识作文
网络安全文科生报考条件
鼓励推进网络安全
长沙出名的网络安全公司
衡阳代驾软件开发公司
网络技术对企业发展的影响
网络技术安全日志记录
数据库字段int类型出现负数
社区服务器
优质的软件开发报价
rpc服务器不可用视频
印度是网络安全管控国家吗
网络安全宣传教育为主图画
流媒体采用客户机到服务器吗
长沙悦购互联网科技
昌平区网络软件开发值得推荐
鹏湾网络技术
软件开发项目管理怎么做
无法连接服务器要怎么处理
计算机三级网络技术25分钟
软件开发行业特别难做
常用文献数据库名称
怎么登我的世界虎牙的服务器
街道广泛开展网络安全活动
mppdb是什么数据库
远程数据库mysql
昭通长期回收服务器
付宝中国网络技术