vue中使用amqplib 会报出Uncaught ReferenceError: Buffer is not defined错误

这个错误是由于Vue项目中缺少Buffer对象导致的。amqplib库在运行时需要使用Buffer对象来处理二进制数据,而在Vue项目中,Buffer对象可能没有被正确引入。

解决方法有两种:

  1. 在main.js文件中引入Buffer对象,如:
    global.Buffer = global.Buffer || require('buffer').Buffer
    

2.在webpack.config.js文件中加入以下配置:

node: {
    Buffer: true
  }

这样就能在vue中使用amqplib了。

猜你喜欢

转载自blog.csdn.net/weixin_35756892/article/details/129081739
今日推荐