搜尋

首頁  >  問答  >  主體

javascript - vue-cli 發布之後,如何在介面位址中去掉在開發環境中設定的跨網域proxyTable配置

在開發的時候因為二地,所以用到了跨域,在config/index中設定了

proxyTable: {
  '/api': {
    target: 'http://xxx',
    changeOrigin: true,
    pathRewrite: {
      '^/api': '/api'
    }
  }
}

現在build之後,把專案放到伺服器上的時候,所有的介面都還是存在/api/這個,但是現在不需要這個了,有什麼辦法可以。配置去掉的嘛。

漂亮男人漂亮男人2767 天前825

全部回覆(3)我來回復

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-26 10:56:47

    if (process.env.NODE_ENV === 'development') {
        let api = '/api/'
    } else {
        let api = ''
    }

    試試這個

    回覆
    0
  • 滿天的星座

    滿天的星座2017-06-26 10:56:47

    我這邊的這個只是本地使用的,線上環境用的nginx去代理的。

    回覆
    0
  • 滿天的星座

    滿天的星座2017-06-26 10:56:47

    你在build之後,跑得不是dev-server了。
    這個跨域可以無視

    回覆
    0
  • 取消回覆