如何在本地挂载 NFT 系列 Blocklet
概述#
如果您需要对 NFT Studio 进行二次开发,无可避免的是需要在本地开发的时候挂载 NFT 系列 Blcoklet
如何挂载#
我们以挂载 NFT Maker 为例
在顶层应用文件目录下,找到 blocklet.yml 文件,并且添加 components 对应参数
更多配置可参考: blocklet.yml
// blcoklet.yml
components:
- name: nft-maker
mountPoint: /maker
source:
store:
- https://store.blocklet.dev
name: nft-maker
version: latest
如下图所示
常见问题#
为什么挂载后,无法启动本地应用#
因为 NFT 系列应用的图片渲染功能依赖后端渲染,会需要用 canvas.node 这个依赖包
此类包有个特点是:对于不同的操作系统、不同的芯片,没办法直接兼容,如果找不到依赖包就需要重新编译
我们如果直接挂载,在 pre-start 阶段的时候,会进行对依赖的 拉取 或 编译 操作,通常出错都在 编译 部分
解决方法#
// macOS安装编译依赖
xcode-select --install
brew install pkg-config cairo pango libpng jpeg giflib librsvg
brew update --auto-update
// 可选: 重启一下电脑
// 重新启动顶层 Blocklet
// 其它系统编译依赖: https://github.com/Automattic/node-canvas/wiki
3 条评论
blocklet dev
改为以下命令COMPONENT_STORE_URL=https://store.blocklet.dev blocklet dev
有效,感谢