Vue3.0代理的设置

1.在主目录下创建vue.config.js

内容如下:

const path = require('path');
function resolve (dir) {
  return path.join(__dirname, dir)
}
module.exports = {
  // 区分打包环境与开发环境
  // process.env.NODE_ENV==='production'  // (打包环境)
  // process.env.NODE_ENV==='development' // (开发环境)
  // baseUrl: process.env.NODE_ENV==='production'?"https://cdn.didabisai.com/front/":'front/',
  
  baseUrl: process.env.NODE_ENV==='production'?"http://testihospital.doctoradmin.ebaiyihui.com":'./',  //  用用程序默认部署位置,‘/’根目录,存放子目录ex:‘/web/’
  outputDir: 'dist',  // 输出文件目录
  devServer: {
    proxy: {
      '/api': {
      //   // target: 'http://192.168.0.159:8080',
      //   // target: 'http://192.168.0.180:8080',
      //   // target: 'http://ihospital.doctoradmin.ebaiyihui.com',
        target: 'http://testihospital.doctoradmin.ebaiyihui.com',
        ws: true,
        changeOrigin:true,//允许跨域
        pathRewrite: {
          '^/api': '/api'
        }
      }
    }
  },
  //  将接收ChainableConfig由webpack-chain提供支持的实例的函数。
  chainWebpack: config => {
    config.resolve.alias
      .set('@', resolve('src'))
      .set('style', resolve('src/assets/style'))
      .set('img', resolve('src/assets/img'))
      .set('components', resolve('src/components'))
  }
};

完成后,不需要引入,直接运行npm命令运行项目就ok

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值