构建导入@hashgraph/sdk的浏览器应用遇Buffer导入错误的解决方法
解决Bun构建@hashgraph/sdk浏览器应用时的Buffer导出错误
问题描述
使用Bun构建导入@hashgraph/sdk的浏览器应用,执行以下构建命令:
bun build --outdir ./dist --format 'esm' --target 'browser' ./src/dapp.ts
出现如下错误:
4 | import { Buffer } from "buffer"; ^ error: No matching export in "node:buffer" for import "Buffer" at /Users/user/code/hedera/hedera-code-snippets/dapp-hedera-sdk/node_modules/@hashgraph/cryptography/src/primitive/aes.browser.js:4:10
已尝试安装buffer垫片包,但问题仍未解决。
解决方案
- 确保已安装
buffer包:
bun add buffer
- 在项目根目录创建
bunfig.toml配置文件,添加别名映射,将node:buffer指向安装的buffer包:
[resolve] alias = { "node:buffer" = "buffer" }
- 重新执行原构建命令,即可正常完成构建。
内容的提问来源于stack exchange,提问作者bguiz
相关产品推荐
相关产品推荐

