背景描述:

项目打包后,如果想更换接口域名或者项目名称,就需要再次打包。但是这样子操作有点耗费时间。
如果把这些配置写到一个文件中,然后在index.html文件中引入使用,这样子会大大提高工资效率,节省不少时间。
亲测有效~~

操作流程:

1.先在 vue项目中的 public文件夹中新建一个js文件,例如 config.js
//config.js文件
window.gobalUrl = {
//dev环境
VUE_APP_URL: 'xxxx',
VUE_APP_SOCKET_URL: 'xxx'
//qa环境
// VUE_APP_URL: 'xxxx',
// VUE_APP_SOCKET_URL: 'xxxx'
//prod环境
//VUE_APP_URL: 'xxxx',
//VUE_APP_SOCKET_URL:'xxx'
}

2.然后在index.html文件中引入该文件
<script src="./config.js"></script>

3.页面中使用
例如封装的axios文件中
baseUrl:{
apiUrl: window.gobalUrl.VUE_APP_URL,
websocketUrl: window.gobalUrl.VUE_APP_SOCKET_URL
}
这样子就大功告成了~~

注意:

如需修改接口域名,将项目npm run build打包后,直接打开dist文件,找到config.js文件,然后打开,把对应的环境域名注释打开即可。包上线成功后,刷新浏览器查看验证即可。

参考链接:

https://blog.csdn.net/weixin_45943869/article/details/127632921

https://www.jianshu.com/p/93cdd4f336d9

最新文章

  1. Unlink of file &#39;.git/objects/pack/pack-***.pack&#39; failed. Should I try again? (y/n) (转)
  2. 转自“脚本之家”!!JDBC之PreparedStatement类中预编译的综合应用解析
  3. extern关键字的使用
  4. UVA 624 CD(01背包+输出方案)
  5. phpcmsV9中表单向导在js调用里日期控件在IE下报Calendar未定义的解决办法
  6. POJ 3281 Dining (网络流构图)
  7. [AngularJS] Accessible Button Events
  8. (转载)shell变量基础—shell自定义变量
  9. JetBrains IntelliJ IDEA for Mac 15.0 破解版 – Mac 上强大的 Java 集成开发工具
  10. Hadoop学问Eclipse构建Hadoop工程
  11. docker 真实---安装基本映像 (一)
  12. linux 命令实现原理
  13. Webpack 2 视频教程 016 - Webpack 2 中生成 SourceMaps
  14. SharePoint 2007 图片库视图不可用、页面标题不显示
  15. H5_0003:JS禁用调试,禁用右键,监听F12事件的方法
  16. MySQL 常用指令小结
  17. CodeForces 70
  18. 指定某个方法在站点的Application_Start之前执行
  19. vim学习、各类插件配置与安装【转】
  20. 装了appserv之后,浏览器中访问localhost加载不了

热门文章

  1. ORACLE数据库相关操作
  2. CSU2022-2023C语言期中考试机试
  3. JZOJ 3447.摘取作物
  4. Android:DrawerLayout 抽屉布局没有反应
  5. Mars3D入门示例
  6. chai 3D 之网格对象
  7. LeetCode-386 字典序排数
  8. 【9】java之static关键字
  9. [Unity]射线的简单应用和对UGUI的检测
  10. Cisco ASA防火墙恢复密码和基本配置