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 相关文章推荐
Jquery如何实现点击时高亮显示代码
Jan 22 Javascript
使用canvas实现仿新浪微博头像截取上传功能
Sep 02 Javascript
15款最好的Bootstrap在线编辑器
Aug 03 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
Dec 22 Javascript
深入理解JavaScript中的尾调用(Tail Call)
Feb 07 Javascript
基于jQuery实现弹幕APP
Feb 10 Javascript
讲解vue-router之什么是嵌套路由
May 28 Javascript
vuejs实现标签选项卡动态更改css样式的方法
May 31 Javascript
vue实现键盘输入支付密码功能
Aug 18 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
Nov 25 Javascript
JS中this的4种绑定规则详解
Feb 04 Javascript
详解Javascript实践中的命令模式
May 05 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
浅析PHP原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
YII中assets的使用示例
2014/07/31 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
Apache站点配置SSL强制跳转443
2021/03/09 Servers
javascript 常用方法总结
2009/06/03 Javascript
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
javascript设计模式 接口介绍
2012/07/24 Javascript
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
2012/10/11 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
2015/02/26 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
js实现双色球效果
2020/08/02 Javascript
[06:49]2018DOTA2国际邀请赛寻真——VirtusPro傲视群雄
2018/08/12 DOTA
Python使用线程来接收串口数据的示例
2019/07/02 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
浅析python连接数据库的重要事项
2021/02/22 Python
Internal修饰符有什么含义
2013/07/10 面试题
公司庆典活动邀请函
2014/01/09 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
烹饪自我鉴定
2014/03/01 职场文书
小学先进集体事迹材料
2014/05/31 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
思想品德评语大全
2014/12/31 职场文书
英文感谢信格式
2015/01/21 职场文书
违纪检讨书范文
2015/01/27 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
周一问候语大全
2015/11/10 职场文书
八年级英语教学反思
2016/02/15 职场文书
create-react-app开发常用配置教程
2022/06/25 Javascript