首页IT科技vue配置不同的打包域名(vue项目打包之后, 生成一个可修改IP地址的文件)

vue配置不同的打包域名(vue项目打包之后, 生成一个可修改IP地址的文件)

时间2025-08-04 12:52:29分类IT科技浏览4324
导读:今天在做项目的时候遇到了一个问题, 就是把项目部署到不同的服务器上, 但不能每次修改IP的时候就打包一次, 这就增加了前端的工作量,经过百度, 发现有一些方法是可以的,亲测可用。...

今天在做项目的时候遇到了一个问题             , 就是把项目部署到不同的服务器上                       , 但不能每次修改IP的时候就打包一次        , 这就增加了前端的工作量          ,经过百度                      , 发现有一些方法是可以的            ,亲测可用                。

具体操作是       ,

1                     ,在static文件夹下面建立一个config.js文件                ,

2    , 在vue项目中的index.html页面引用这个config.js                     。利用window的属性把地址在全局中暴露出来                     ,

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <link rel="stylesheet" href="https://www.cnblogs.com/weiqinlu/archive/2023/03/15/src/assets/style/index.css"> <title>修改IP</title> <script src="https://www.cnblogs.com/weiqinlu/archive/2023/03/15/static/config.js"></script> </head> <body> <div id="app"></div> <!-- built files will be auto injected --> </body> </html>

3                    , 在你封装的请求页面,把这个全局暴露出来的Window属性接口IP写到公共方法里面       。

import axios from ./http import axiosTwo from ./axiosTwo import store from ../store let baseUrl=window.SITE_CONFIG.baseUrl //该方法为普通接口调用 请求头不一样 该请求头为 application/json function requestPost([dataList, methodInfo] = [{}, {}]) { return axios.post(`${baseUrl}`, { dataList, methodInfo, }); }

这样就完成了                 ,重新打包之后                        ,在static文件夹中会生成config.js的文件    , 修改这个文件的地址             ,就可以更换IP地址了            。

声明:本站所有文章                       ,如无特殊说明或标注        ,均为本站原创发布                      。任何个人或组织          ,在未征得本站同意时                      ,禁止复制             、盗用                       、采集        、发布本站内容到任何网站          、书籍等各类媒体平台          。如若本站内容侵犯了原著者的合法权益            ,可联系我们进行处理        。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
授渔计划可靠吗(授予渔,从0开始搭建一个自己想要的网页) vue的性能优化有哪些方法(Vue的常见性能优化)