如何使用webpack-dev-server做反向代理?

现在在本地开发环境,想要请求到外网服务器上的数据,
想在webpack上做一个代理,

下面是配置信息:

  devServer: {
    contentBase: './src/',
    historyApiFallback: true,
    hot: true,
    port: defaultSettings.port,
    publicPath: defaultSettings.publicPath,
    noInfo: false,
    proxy: {
      '/*': {
          target: 'http://xxx.xxx.com',
          host: 'xxx.xxx.com',
          secure: false
      }
    }
  },

可是这样做的话,所有的请求都会请求到了那台服务器上,

现在我的需求是,能不能在请求文件或者是数据的时候,
本地找不到,才请求外网的服务器?

webpack文档中有proxy的部分

比如你的数据路径都是/api/xxxxx,那就可以

proxy: {
      '/api/*': {
          target: 'http://xxx.xxx.com',
          host: 'xxx.xxx.com',
          secure: false
      }
    }
  • 用console.log调试JS是不是很不专业?
  • 这个正则怎么匹配,又有%又有数字不确定位置
  • 安卓app中总是碰到如下的类似字符.像是base64.又像是crc,请教大神这是什么啊?
  • ElemenUI中的render-content不能渲染到页面上 文档说要自己配置jsx jsx的插件都安装了 还是这样
  • jade这种模版语言真的科学吗?
  • IE7,8下面定义在frame元素里面的input无法捕获键盘事件,请问这是什么原因?
  • 怎么把自己的项目托管到github
  • 求大神帮助 js中关于双引号与单引号同时使用的问题。
  • yeoman现在最新版不能自动生成gruntfile了吗 还是不支持grunt了?
  • 移动端a链接引入第三方网站,有可以去除第三方网站上广告的JS插件吗?
  • tbody发生滚动后 框选效果有问题?