繁体   English   中英

在反应代码中导入库会引发编译错误

[英]Importing library in react code throws compilation error

当尝试从我使用以下导入的 react 项目中使用来自 rabbitmq 的消息时

import amqp from 'amqplib'

npm install amqplib已经完成。 amqplib是 rabbitmq 官方文档本身建议的库。 但即使在使用已安装的库添加任何代码之前,只需导入,我总是会收到以下错误:

ERROR in ./node_modules/amqplib/lib/connect.js
Module not found: Error: Can't resolve 'net' in 'C:\Users\arun\Desktop\projects\react\amq-test\node_modules\amqplib\lib'

这里缺少什么?

我想你错过了网络包。 作为解决方案,在您的终端上运行此命令

npm i -s net

之后再次运行您的项目。 如果发生任何错误,请尝试删除node_modules文件夹并运行npm install

我的反应应用程序中有同样的问题。 我通过安装( npm i assert buffer ... )这些模块来解决;

  • 断言
  • 缓冲
  • 质询
  • 溪流
  • tls
  • 实用程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM