我正在尝试使用 nft.storage (Reactjs) 将我的 nft 元数据存储到 ipfs 当我按照他们的文档中的说明导入库时,出现此错误 enter image description here
网上看到web3storage库有类似的错误,估计是webpack版本问题,但是没有解决办法。有任何想法吗? 这就是我导入它的方式: 从 'nft.storage' 导入 { NFTStorage, File }
完全如文档中所示。
最佳答案
由于没有足够的信息说明如何开箱即用地处理这个问题,所以我就是这样解决的。它运行良好。
node_modules/nft.storage
目录。ipfs-car/dist/esm/blockstore
和 ipfs-car/dist/esm/pack
。如果没有,请使用 npm i ipfs-car
安装 ipfs-car。将 ipfs-car/dist/esm
复制到 nft.storage/src
。nft.storage/src
中,更新以下文件中的 ipfs-car
导入语句,如下所示:在 platform.web.js
中,更新为:import { MemoryBlockStore } from 'ipfs-car/dist/esm/blockstore/memory'
在 lib.js
中,更新为:import { pack } from 'ipfs-car/dist/esm/pack'
在 token.js
中,更新为:import { pack } from 'ipfs-car/dist/esm/pack'
这解决了我的问题。
粗糙但有效。
关于reactjs - 导入 nft.storage 时无法解析 ipfs-car/blockstore/memory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70063600/