Uncaught ReferenceError: Buffer is not defined 的错误处理
在使用 xml2json 包时,发现使用 json2xml
函数时,出现以下错误 Uncaught ReferenceError: Buffer is not defined
。
查看代码发现报错语句为 json2xml.js
的第 4 行:
1 | if (json instanceof Buffer) |
这是因为在某些情况下,Buffer
包不存在。
解决这个问题的方法,第 1 步是先安装包:
1 | npm install --save buffer |
第 2 步是引用包,并且赋值给 window
。
1 | import { Buffer } from 'buffer'; |
在浏览器场景下,这样即可解决。
Uncaught ReferenceError: Buffer is not defined 的错误处理
https://blog.weixinbook.net/2023/12/06/uncaught-reference-error-buffer-is-not-defined.html