vue.config.js配置代理跨域。

module.exports = {
    devServer: {
      open: true,//vue项目启动时自动打开浏览器
      host: 'localhost',//本机
      port: 8080,//端口号
      https: false,
      //以上的ip和端口是我们本机的;下面为需要跨域的
      proxy: {  //配置跨域
        '/api': {
          target: 'http://localhost:5001/api/',  //这里后台的地址模拟的;应该填写你们真实的后台接口
          ws: true,
          changOrigin: true,  //允许跨域
          pathRewrite: {
            '^/api': ''  //请求的时候使用这个api就可以
          }
      }
    }
  }
}

遇到的问题?
devServer设置 open为true,启动项目时浏览器自启两次。
解决方法:

将package.json中的scripts下的server属性配置后面添加--open即可解决问题。

在这里插入图片描述

devServer.disableHostCheck:
devServer.disableHostCheck配置项用于配置是否关闭用于 DNS 重绑定的 HTTP 请求的 HOST 检查。 DevServer 默认只接受来自本地的请求,关闭后可以接受来自任何 HOST 的请求。 它通常用于搭配–host 0.0.0.0使用,因为你想要其它设备访问你本地的服务,但访问时是直接通过 IP 地址访问而不是 HOST 访问,所以需要关闭 HOST 检查。

module.exports = {
  devServer: {
    disableHostCheck: true,
    port: 8080, // 端口号
    proxy: 'http://....' // 代理服务器(配置跨域处理,只有一个代理)
  },

  transpileDependencies: ['vue-world-map', 'vuetify'],
  lintOnSave: false,
//扩展插件
  pluginOptions: {
    i18n: {//中英文对照,设置为中文。
      locale: 'en',
      fallbackLocale: 'en',
      localeDir: 'locales',
      enableInSFC: false,
    },
  },
}

总结:设置中英文对照是下载过vue-i18n 提供了一个全局配置参数叫 “locale”,通过改变 locale 的值可以实现不同语种的切换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值