ipfs-webpack-plugin Webpack集成插件
IPFS 的前端包分发其实可以挺头疼,尤其是还要跟 Webpack 集成的时候。ipfs-webpack-plugin就比较贴心了,它能自动把你构建好的包添加到本地 IPFS 节点,还能把生成的 CID 直接注入到你的页面里,省得你手动一堆配置。用在 create-react-app
项目里也没问题,配合 craco
就能跑得挺顺。
插件了一些还挺实用的配置项,比如用 IPFS_WEBPACK_UPLOAD=true
就能在打包后自动上传;或者你也可以通过 IPFS_WEBPACK_PLUGIN_NO_GETTER=false
来开启 DApp 的 ipfs get
能力。有试过的朋友说配合 swarm.connect
用起来也还不错,适合做分布式前端项目。
另外它还支持 brotli 压缩,打出来的包也更小,加载也快,尤其适合在 IPFS 上部署的场景。你只要提前装好本地 IPFS 节点,基本就是“打完包就能访问”,省心多了。
如果你正在搞 DApp,或者想让你的前端项目“去中心化”一点,ipfs-webpack-plugin这个插件还挺值得试试的。别忘了看看项目的 .env
设置,细节配置都藏那儿了。
180.72KB
文件大小:
评论区