Used to check for browser translation.
用于检测浏览器翻译。
ブラウザの翻訳を検出する

如何在本地挂载 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

如下图所示

image.png


常见问题#

为什么挂载后,无法启动本地应用#

因为 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 条评论
wudadi·
10 months ago
Newcomer
该评论已被删除

Yongzhuo Liang·
10 months ago
Explorer
Reply towudadi

blocklet dev 改为以下命令

COMPONENT_STORE_URL=https://store.blocklet.dev blocklet dev

wudadi·
10 months ago
Newcomer
Reply toYongzhuo Liang

有效,感谢


你获得 0 积分