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 设置,细节配置都藏那儿了。

zip 文件大小:180.72KB