react proxy is not a function

2020-12-10  本文已影响0人  MAYDAY77

拉下来react项目后执行了npm i之后npm start启动项目报错如下:

proxy is not a function,启动失败。

在配置代理时,按照官方给出的代理配置

const proxy = require('http-proxy-middleware');

module.exports = function(app){

  app.use(proxy('/api', { target: 'http://localhost:5000/' }));

};

检查package.json发现,   

"http-proxy-middleware": "^1.0.6",

http-proxy-middleware   1.x版本做了比较大的更改,

正确的写法如下:

const {createProxyMiddleware} = require('http-proxy-middleware');

module.exports = function(app){

  app.use(createProxyMiddleware('/api', { target: 'http://localhost:5000/' }));

};

再次启动项目就不报错了。ok啦。

最后看看阿信和邓紫棋
上一篇下一篇

猜你喜欢

热点阅读