um-react/docs/develop-with-um_crypto.zh.md

966 B

面向 @unlock-music/crypto 开发

⚠️ 如果只是进行前端方面的更改,你可以跳过该文档。

该文档将假设这两个项目被放置在同级的目录下:

~/Projects/um-projects
    /um-react
    /lib_um_crypto_rust

若为不同目录,你需要调整 LIB_UM_WASM_LOADER_DIR 环境变量到仓库目录,然后再启动 vite 项目。

初次构建

  • 进入上层目录:cd ..
  • 克隆 lib_um_crypto_rust 仓库
    • git clone https://git.unlock-music.dev/um/lib_um_crypto_rust.git
  • 进入 SDK 目录:cd lib_um_crypto_rust ; cd um_wasm_loader
  • 安装所有 Node 以来:pnpm i
  • 构建:pnpm build

做出更改

做出更改后,参考上面的内容进行重新编译。

应用 SDK 更改

将构建好的 SDK 直接嵌入到当前前端项目:

pnpm link ../lib_um_crypto_rust/um_wasm_loader/

※ 建立 PR 时,请先提交 SDK PR 并确保你的 SDK 更改已合并。