uni-app h5跨域和发布

开发环境下需要处理跨域问题

找到manifest.json文件打开源码视图新增

    "h5" : {
        "devServer" : {
            "port" : 8000,
            "disableHostCheck" : true,
            "proxy" : {
                "/api" : {
                    "target" : "https://testapi.kemiandan.com",  // 需要跨域的域名
                    "changeOrigin" : true,
                    "secure" : false,
                    "pathRewrite" : {
                        "^/api" : ""   //匹配请求路径里面有 /api 替换成 https://testapi.kemiandan.com
                    }
                }
            }
        },
    }
如果h5打包后是直接放在网站的根目录可直接打包,无需配置其他选项
如果你要配置要网站多个子目录需要配置一些参数

例如你的网站域名是https://testapi.kemiandan.com,然而你想配置在https://testapi.kemiandan.com/h5/h5目录下
找到manifest.json文件打开源码视图新增

    "h5" : {
        "router" : {
            "mode" : "history",
            "base" : "/h5/h5/"  // 配置引用的正确的文件路径
        },
        "domain" : "https://testapi.kemiandan.com/h5/h5"
    }

然后把打包后的文件放在可访问/h5/h5目录下
访问路径 https://testapi.kemiandan.com/h5/h5/即可访问

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

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,907评论 1 45
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,167评论 1 32
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,069评论 1 3
  • 1.感恩老师信任我,交给我任务,我努力完成,就是最大的回报。 2.感恩小妹妹愿意接替做笔录,让我去吃饭。 3.感恩...
    小黄2333阅读 140评论 0 0
  • 初冬,天黑得早。我在长青树休闲餐厅临街窗边的小桌旁等女友。蒙蒙的细雨打湿了路面,凄清的街道上人们行色匆匆。 我不知...
    陶北1966阅读 267评论 0 1