时间:2021-05-26
利用 webpack 给生产环境和发布环境配置不同的接口地址
在开发时,前后端分离同时进行开发。前端调用后端给的接口也是在局域网内部的。但是,当项目推到线上的时候,会从真实服务器上获取接口,在测试接口和真实接口之间频繁切换,让人十分恶心。
第一步,在webpack配置文件中,分别设置不同的接口地址
打开dev.en.js文件。修改如下:
var merge = require('webpack-merge')var prodEnv = require('./prod.env')module.exports = merge(prodEnv, { NODE_ENV: '"development"', API_ROOT: '"//192.168.1.8/api"' // 添加api地址})同样在prod.env.js文件中
module.exports = { NODE_ENV: '"production"', API_ROOT: '"///api"'}第二步,在代码中调用设置好的参数
比如我的: src/config/api.js文件
// 原来的API接口地址var root = 'https://cnodejs.org/api/v1'// 新配置的API接口地址var root = process.env.API_ROOT最后
npm run dev 的时候,跑的就是测试接口。而我们运行
npm run build 打包项目的时候,打包的是服务器正式接口
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
ios14怎么样?好用吗?有必要升级吗?下面小编带来iPhone升级iOS14后的四个实用技巧,希望对大家有所帮助。iPhone升级iOS14后的四个实用技巧:
本文向大家分享23种JavaScript提高执行效率的小技巧、最佳实践等非常实用的内容。当然JavaScript的实用技巧不止这些,还有很多即好玩又能提高程序运
摘要:百度快照更新速度慢怎么办?本文结合自己的做站经验,为大家介绍加快百度快照更新速度的实用技巧,并分析总结了影响更新收录的几个因素。希望能够给那些还在慢慢长路
新手怎么经营淘宝网店?很多新手卖家在开店的时候没有想太多,开店之后不知道怎么经营。今天开淘小编就给大家分享一些对于新手比较实用的小技巧。新手经营淘宝网店实用技巧
iPhone手机中有很多实用技巧,不知道大家都清楚了吗?今天小编带来的是iPhone屏幕缩放的设置技巧,方法简单,而且操作的方法多种,所以我们一起来学习下。