Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs webpack require不是一个函数_Reactjs_Webpack_Rabbitmq - Fatal编程技术网

Reactjs webpack require不是一个函数

Reactjs webpack require不是一个函数,reactjs,webpack,rabbitmq,Reactjs,Webpack,Rabbitmq,我试图在我的react项目中实现rabbitmq客户端。这是我目前的代码: var amqp = require('amqplib/callback_api').default(); var topics; export class rabbitMq{ constructor(topics_Subs){ topics = topics_Subs; } conntectRabit(){ amqp.connect('amqp://localhost', function(

我试图在我的react项目中实现rabbitmq客户端。这是我目前的代码:

var amqp = require('amqplib/callback_api').default();
var topics;
export class rabbitMq{
  constructor(topics_Subs){
    topics = topics_Subs;
  }
  conntectRabit(){
    amqp.connect('amqp://localhost', function(err, conn) {});
  }
}

但是我得到了这个错误:_webpack_require_uuuuuuuuuuuuuuuuuuuuu(…).connect不是一个函数,问题是如果我制作一个console.log(typeof(amqp.connect))这说明connect是一个函数,我不知道发生了什么。任何帮助都将不胜感激。谢谢

代替require,您可以切换到import语句并尝试此操作吗?我已经尝试了:从“amqplib/callback_api”导入amqp;没有成功,:(你的第一行中的.default()在做什么?在文档中找不到任何关于它的信息。你在没有.default()的情况下尝试过它吗?对不起,.default()不在我的实际代码中,我读的比在某个论坛上读的要多,到目前为止我已经尝试了:var amqp=require('amqplib/callback\u api'));并从“amqplib/callback_api”导入amqp,但错误相同:(这可能是库问题。是否确实导入了正确的模块?这看起来不像是网页问题