作者:吴姿云68153 | 来源:互联网 | 2023-12-11 17:56
本文介绍了uniapp开发H5解决跨域问题的两种代理方法,分别是在manifest.json文件和vue.config.js文件中设置代理。通过设置代理根域名和配置路径别名,可以实现H5页面的跨域访问。同时还介绍了如何开启内网穿透,让外网的人可以访问到本地调试的H5页面。
第一步
设置 代理根域名
第二步 设置代理 proxy
代理方法一: manifest.json中设置
"h5": {"devServer" : {"https" : false,"proxy": { "/host": { target: 'http://XXX.XXX.XXX.XX:9011', "changeOrigin": true, "secure": false,"pathRewrite": {"^/host": "" } } } },}
代理方法二: vue.config.js中设置
在devServer{}内加入代理
module.exports = {configureWebpack: {devServer: {disableHostCheck: true,proxy: {'/host': { target: 'http://XXX.XXX.XXX.XX:9011', changeOrigin: true, pathRewrite: {'^/host': '' } }}}}
}