vue webpack实用技巧总结


Posted in Javascript onApril 24, 2018

利用 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: '"//www.baidu.com/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 打包项目的时候,打包的是服务器正式接口

Javascript 相关文章推荐
JavaScript 学习 - 提高篇
Feb 02 Javascript
jQuery 设置 CSS 属性示例介绍
Jan 16 Javascript
悬浮数字的实现案例
Feb 19 Javascript
javascript常见操作汇总
Sep 03 Javascript
JavaScript检测字符串中是否含有html标签实现方法
Jul 01 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
Feb 02 Javascript
Angularjs CURD 详解及实例代码
Sep 14 Javascript
浅谈angular4 ng-content 中隐藏的内容
Aug 18 Javascript
剖析Angular Component的源码示例
Mar 23 Javascript
详解JSON Web Token 入门教程
Jul 30 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
Sep 10 Javascript
javascript面向对象三大特征之封装实例详解
Jul 24 Javascript
浅谈vue中.vue文件解析流程
Apr 24 #Javascript
vue-cli2.9.3 详细教程
Apr 23 #Javascript
vue.js数据绑定操作详解
Apr 23 #Javascript
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 #jQuery
再谈Angular4 脏值检测(性能优化)
Apr 23 #Javascript
微信小程序之swiper轮播图中的图片自适应高度的方法
Apr 23 #Javascript
vue.js中实现登录控制的方法示例
Apr 23 #Javascript
You might like
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
2013/06/05 PHP
php计划任务之ignore_user_abort函数实现方法
2015/01/08 PHP
linux中cd命令使用详解
2015/01/08 PHP
PHP实现的简单mock json脚本分享
2015/02/10 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
PHP二维数组去重算法
2016/12/17 PHP
PHP实现上传多文件示例代码
2017/02/20 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
laravel-admin select框默认选中的方法
2019/10/03 PHP
csdn 博客的css样式 v3
2009/02/24 Javascript
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
JavaScript获取当前网页标题(title)的方法
2015/04/03 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
JS简单去除数组中重复项的方法
2016/09/13 Javascript
vue之数据交互实例代码
2017/06/16 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
python实现类的静态变量用法实例
2015/05/08 Python
Python使用Supervisor来管理进程的方法
2015/05/28 Python
python字符串与url编码的转换实例
2018/05/10 Python
对numpy.append()里的axis的用法详解
2018/06/28 Python
python求质数的3种方法
2018/09/28 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
python破解bilibili滑动验证码登录功能
2019/09/11 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
python 求定积分和不定积分示例
2019/11/20 Python
python 录制系统声音的示例
2020/12/21 Python
质检员的岗位职责
2013/11/15 职场文书
办理生育手续介绍信
2014/01/14 职场文书
自愿解除劳动合同协议书
2014/09/11 职场文书
庆祝儿童节标语
2014/10/09 职场文书
2019关于实习生工作安排及待遇的管理方案!
2019/07/16 职场文书