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

本文介绍了如何在Vue项目中通过配置文件动态修改IP,以适应不同地区的部署需求。通过安装插件并修改vue.config.js,利用JSONP解决跨域问题,实现通过本地JSON文件管理IP地址。
摘要由CSDN通过智能技术生成
需求说明

因为项目要适应各个地方,需要配置不同的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数据进行处理
        }
    </sc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值