VUE 利用 webpack 给生产环境和发布环境配置不同的接口地址
来源:互联网 发布:淘宝账号无法登陆 编辑:程序博客网 时间:2024/06/10 08:08
VUE 利用 webpack 给生产环境和发布环境配置不同的接口地址
前言
我们在开发项目的时候,往往会在同一个局域网进行开发,前后端分离同时进行开发。我们前端调用后端给的接口也是在局域网内部的。但是,当项目推到线上的时候,我们会从真实服务器上获取接口,因此,我们可能在测试接口和真实接口之间频繁切换,让人十分恶心。
因此,我们有必要想办法解决这个问题。
本文是 Vue2+VueRouter2+webpack 构建项目实战
的后续文章。理解本文内容,需要VUE相关技术基础。
第一步,分别设置不同的接口地址
首先,我们分别找到下面的文件:
- 1
- 2
- 1
- 2
其实,这两个文件就是针对生产环境和发布环境设置不同参数的文件。我们打开dev.en.js
文件。代码如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
好,我们在NODE_ENV
下面增加一项,代码如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
然后,我们编辑prod.env.js
文件,
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
好。我们分别设定的路径已经有了。下面就是如何调用的问题了。
第二部,在代码中调用设置好的参数
以我们之前的演示代码为例。你自己的项目请根据你自己的情况调整。以下文件和代码仅供参考。
我们打开src/config/api.js
文件,将原来开头的代码
- 1
- 2
- 1
- 2
修改为
- 1
- 2
- 1
- 2
然后就完成了我们的配置工作。最后,重启项目,就能使新配置的接口地址生效了。
在经过这样的配置之后,我们在运行
- 1
- 1
的时候,跑的就是测试接口。而我们运行
- 1
- 1
打包项目的时候,打包的是服务器正式接口,我们就不用调来调去得了。
祝开心!
本文由 FungLeo 原创,允许转载,但必须保留首发链接。
0 0
- VUE 利用 webpack 给生产环境和发布环境配置不同的接口地址
- VUE 利用 webpack 给生产环境和发布环境配置不同的接口地址
- VUE 利用 webpack 给生产环境和发布环境配置不同的接口地址
- Webpack配置开发环境和生产环境
- Maven 利用Profile属性配置,生成不同环境(生产、测试)下的发布包
- webpack开发和生产两个环境的配置详解
- vue依赖webpack的环境配置(一)
- webpack---webpack构建vue多页面框架(三、生产环境与开发环境)
- webpack环境的配置
- vue.js webpack环境配置介绍
- 为不同的环境的配置设置的WebPack
- webpack学习笔记-7-开发环境和生产环境
- 徒手创建一个webpack全自动生产与发布分离的环境
- Vue 生产环境部署
- vue+webpack环境搭建
- vue webpack环境搭建
- react+webpack部署生产环境
- vue环境搭建(一)webpack和vue-cli安装
- ionic---ion-view 视图的生命周期
- iOS 根据 crash 崩溃 报告的内存地址定位到代码位置
- Java 堆和栈的区别
- linux shell 用sed命令在文本的行尾或行首添加字符
- com.google.gson.internal.LinkedTreeMap cannot be cast to List1.class
- VUE 利用 webpack 给生产环境和发布环境配置不同的接口地址
- 多重转型
- Core Animation学习总结
- linux脚本sed命令详解
- linux 如何查看防火墙是否开启
- ScrollView中嵌套ListView或GradView只显示一行解决方法
- 通俗易懂的php多线程解决方案
- Web前端研发走向nodejs工程之路
- 在Linux下实现简单的文件上传至git