vue怎么实现打包后生成一个配置文件且可以修改IP

寻技术 VUE 2023年07月26日 81

本篇内容介绍了“vue怎么实现打包后生成一个配置文件且可以修改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文件。

关闭

用微信“扫一扫”