本篇内容介绍了“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文件。
“vue怎么实现打包后生成一个配置文件且可以修改IP”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。