ajax生产环境和开发环境,vuecli3.0进行生产环境、测试环境和开发环境配置

这篇博客详细介绍了如何在Vue CLI项目中配置开发、测试和生产环境,包括设置环境变量、修改`vue.config.js`文件以适配不同的API地址,并通过`process.env`动态获取环境变量来实现不同环境下的接口请求。同时,文章还展示了如何在`package.json`中配置构建命令以及使用`axios`进行AJAX请求的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

778eb7e3778da370eeb0a7afcfdaa93b.png

一、上图的三个文件须要本身加在所建立的vuecli项目的根目录vue

二、3个文件具体的配置ajax

developmentnpm

6b865a6e395f309a54f3698d7d7c1f80.png

productionelement-ui

2f845424587afdc40163c939c66ef947.png

testjson

872f490e06f7c215459b61e5fa437edf.png

NODE_ENV = 'development' //模式

VUE_APP_MODE = 'development' //经过"VUE_APP_MODE"变量来区分环境

outputDir = 'development'

VUE_APP_URL = "http://ip:端口号/QHSE/"

三、在package.json进行配置服务器

4ca8314b36219c22be1d78cc664f81df.png

要是执行npm build build-test报错,就执行npm run build-test,此时是进行编译 async

四、在vue.config.js中根据本身项目的须要进行配置ui

1) this

50a9ed151f6a180591a77d6ee2465549.png 2)url

22b88d7d0c8f2819aa7f5a2ed03b19fa.png

五、设置请求的地址根据所在环境去请求对应的后台接口

7c5419769a6201ae8342ca989bd6bce0.png

import { Progress } from "element-ui";

// console.log(process.env.)

var obj = {

// 10.2.112.32 http://localhost:9999/QHSE/

// BASE_URL: "http://10.39.65.52:8080/QHSE/", //服务器

// BASE_URL: "http://10.2.114.160:8080/QHSE/", //子鑫

BASE_URL: process.env.VUE_APP_URL,

// BASE_URL: "http://localhost:9999/QHSE/", //本地

getConn(param, data) {

return new Promise((resolve, reject) => {

$.ajax({

type: "POST",

async:false, //缘由

url: this.BASE_URL + param,

// 解决ajax连接数据没法带token的问题

xhrFields: {

withCredentials: true

},

data: data,

success(data) {

resolve(JSON.parse(data))

},

error(info) {

reject(info)

}

});

})

}

}

export default obj

使用:

let requestObj = require("@/assets/request/request.js"); //引入

//调用

requestObj.default

.getConn("hazardInfoController/getHazardByFindTime", {})

.then(res => {

if (res.msg == "查询成功!" && res.data != null) {

// _this.hdanger = res.data;

_this.hdanger = res.data;

}

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值