iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue打包后生成一个配置文件可以修改IP
  • 632
分享到

vue打包后生成一个配置文件可以修改IP

vue打包后修改IPvue打包后生成配置文件 2023-03-19 17:03:44 632人浏览 泡泡鱼
摘要

目录需求说明实现需求说明 因为项目要适应各个地方,需要配置不同的IP,如果还是依赖于开发人员按照不同的地区打包,对于项目安装包管理起来是比较麻烦的。所以需要通过配置文件来解决这个问题

需求说明

因为项目要适应各个地方,需要配置不同的IP,如果还是依赖于开发人员按照不同的地区打包,对于项目安装包管理起来是比较麻烦的。所以需要通过配置文件来解决这个问题。

刚开始觉得ip是开发是就写死了的,应该是不可以修改的,但是通过百度大法找到了解决的办法,但是实现起来还是存在一些问题。从这篇文章中学习到了如何解决这个问题

实现

安装插件

npm install --save-dev generate-asset-webpack-plugin

修改Vue.config.js中的文件

let  GenerateAssetPlugin = require('generate-asset-WEBpack-plugin');
let  createServerConfig = function(compilation){
  let cfgJSON={apiUrl:"192.168.1.174:8040"};
  return JSON.stringify(cfgJson);
}

由于chrome禁止ajax访问本地文件,所以换成了jsonP访问数据

<script>
        function getJson(data){
          // data 就是要取的json数据
          console.log(data);
          localStorage.setItem('IP', JSON.stringify(data))
          // 可以在函数内部对json数据进行处理
        }
    </script>
    <script typeof="text/javascript" src="serverconfig.json?callback=getJson"></script>

json文件

getJson要和前面的名称一致,并且需要在打包自行添加

getJson({"ApiUrl":"192.168.1.123:8088"})

然后就可以实现通过配置文件来改变IP了,在使用过程中跨域问题确实比较麻烦,通过修改浏览器设置对于实施来说不太友好,所以参考选择了jsonP实现获取到本地json文件。

到此这篇关于vue打包后生成一个配置文件可以修改IP的文章就介绍到这了,更多相关vue打包后修改IP内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: vue打包后生成一个配置文件可以修改IP

本文链接: https://www.lsjlt.com/news/200273.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作