uni-app Chrom跨域问题,已解决!

  • 点击manifest.json ,并选择源码视图

  • "vueVersion": "2" 同级目录下添加

    "h5": {
          "router": {
              "mode": "hash" // 路由模式
          },
          "devServer": {
              "https": false, // 是否启用 https 协议,默认false
              "port": 8080, // 本地端口号
              "disableHostCheck": true, // 禁用 Host 检查,默认false
              "proxy": { // 代理配置
                  "/api": {
                      "target": "http://10.10.10.9:86", // 目标接口域名
                      "changeOrigin": true, // 是否跨域
                      "secure": true, // 是否支持https协议的代理
                      "pathRewrite": {
                          "^/api": ""
                      } // 这个一定要加,意思就是把你项目中一dev开头的接口自动替换为 target + pathRewrite第二个参数来进行数据的请求(pathRewrite没有第二个参数的话直接为target)
                  }
              }
          }
      },
    
  • 将config.js中的baseurl改成'/api'

  • 测试,chrom正常显示,没有跨域问题。

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

推荐阅读更多精彩内容