Reactjs webpack require不是一个函数
我试图在我的react项目中实现rabbitmq客户端。这是我目前的代码: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(
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,但错误相同:(这可能是库问题。是否确实导入了正确的模块?这看起来不像是网页问题