uni-app开发H5跨域问题

在项目找到manifest.json文件,添加h5配置

代码如下:

"h5" : {

        "title" : "项目名称",

        "template" : "",

        "devServer" : {

            "https" : false,

            "port" : 8080,

            "proxy" : {

                "/api" : {

                    "target" : "你的接口", //目标接口域名

                    "changeOrigin" : true, //是否跨域

                    "secure" : false, // 设置支持https协议的代理

                    "pathRewrite" : {

                        "^/api" : "" //需要rewrite重写的,

                    }

                }

            }

        },

        "optimization" : {

            "treeShaking" : {

                "enable" : true

            }

        },

        "router" : {

            "mode" : "hash",

            "base" : "./"

        },

        "domain" : "打包发布到线上的域名"

    }

打包发布时:

注释掉proxy部分,并在request请求处更换接口请求地址

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。