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请求处更换接口请求地址

你可能感兴趣的:(uni-app开发H5跨域问题)