vue项目打包后,自由修改配置如接口地址等
2024-09-04 23:22:32
背景描述:
项目打包后,如果想更换接口域名或者项目名称,就需要再次打包。但是这样子操作有点耗费时间。
如果把这些配置写到一个文件中,然后在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
最新文章
- Unlink of file &#39;.git/objects/pack/pack-***.pack&#39; failed. Should I try again? (y/n) (转)
- 转自“脚本之家”!!JDBC之PreparedStatement类中预编译的综合应用解析
- extern关键字的使用
- UVA 624 CD(01背包+输出方案)
- phpcmsV9中表单向导在js调用里日期控件在IE下报Calendar未定义的解决办法
- POJ 3281 Dining (网络流构图)
- [AngularJS] Accessible Button Events
- (转载)shell变量基础—shell自定义变量
- JetBrains IntelliJ IDEA for Mac 15.0 破解版 – Mac 上强大的 Java 集成开发工具
- Hadoop学问Eclipse构建Hadoop工程
- docker 真实---安装基本映像 (一)
- linux 命令实现原理
- Webpack 2 视频教程 016 - Webpack 2 中生成 SourceMaps
- SharePoint 2007 图片库视图不可用、页面标题不显示
- H5_0003:JS禁用调试,禁用右键,监听F12事件的方法
- MySQL 常用指令小结
- CodeForces 70
- 指定某个方法在站点的Application_Start之前执行
- vim学习、各类插件配置与安装【转】
- 装了appserv之后,浏览器中访问localhost加载不了