suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - So entfernen Sie nach der Veröffentlichung von vue-cli die in der Entwicklungsumgebung festgelegte domänenübergreifende ProxyTable-Konfiguration aus der Schnittstellenadresse

Da wir uns während der Entwicklung an zwei Orten befanden, verwendeten wir Cross-Domain und stellten es in config/index ein

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

Nach dem Erstellen des Projekts auf dem Server sind alle Schnittstellen noch vorhanden /api/, aber dies wird nicht mehr benötigt. Gibt es eine Möglichkeit, dies zu tun? Die Konfiguration wurde entfernt.

漂亮男人漂亮男人2752 Tage vor818

Antworte allen(3)Ich werde antworten

  • 女神的闺蜜爱上我

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

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

    试一试这个

    Antwort
    0
  • 滿天的星座

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

    我这边的这个只是本地使用的,线上环境用的nginx去代理的。

    Antwort
    0
  • 滿天的星座

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

    你在build之后,跑得不是dev-server了。
    这个跨域可以无视

    Antwort
    0
  • StornierenAntwort