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

创建第一个 Blocklet

ArcBlock
2023-11-30 07:54
· edited

通常我们有两种创建 Blocklet 应用的方式: Create Blockletblocklet create 命令,后者是由 @blocklet/cli 提供的一个命令,并且在前者的基础上构建而成。

blocklet create 提供了多种类型的 Blocklet 模板 以满足不同的使用场景,包括:

  • static 和 dapp 类型的 Blocklet
  • 基于 React, Vue 等常用前端框架构建的应用

本章节将以 [static] react 模板为例介绍如何使用 blocklet create 命令快速创建一个 Blocklet 应用。

准备工作#

创建 Blocklet 应用#

1. 在终端中执行 blocklet create 命令,根据提示输入项目名称:

image.png

2. 根据需要选择 Blocklet 模板,这里以 [static] react 模板为例:


3. 接下来输入作者名称和邮箱


  1. 等待脚手架自动唤起浏览器,使用 DID 钱包创建应用 DID

image.png

image.png

等待完成后,一个全新的 Blocklet 项目就创建好了。

开发 Blocklet#

在终端中执行 cd my-blocklet 命令进入之前创建的 my-blocklet 目录,并执行以下命令安装依赖:

npm i
# yarn
# pnpm i

然后执行以下命令启动 Blocklet 开发模式 (确保本地的 Blocklet Server 已初始化并且可以正常访问):

blocklet dev
# npm run dev
# yarn dev
# pnpm dev

应用启动后,终端会输出一个 DID Domain 地址,如下:


使用浏览器访问该地址可以看到如下页面,页面中的 window.blocklet 对应的是 Blocklet Meta 数据:


打包 Blocklet#

执行 bundle 命令:

npm run bundle
# yarn bundle
# pnpm bundle

打包成功后,你会在项目目录中看到 .blocklet 目录

  • .blocklet/bundle 用于通过 Blocklet CLI 将 blocklet 直接部署到应用中。
  • .blocklet/release 用于将 blocklet 发布到 Blocklet Store, 或直接在 Server 中安装。


部署 Blocklet#

1 在 Server 中创建应用#

image.png

image.png


2 复制应用 DID,在 package.json 中配置 app-id#

image.png

image.png

Blocklet 是一个组件,关于 Blocklet 和应用的关系请参考


3 执行部署命令#

npm run deploy
# yarn deploy
# pnpm deploy


在 Blocklet 部署后,你就可以在 Blocklet Server 中对 Blocklet 进行管理,比如启动、停止、配置域名、配置环境变量、配置用户权限以及查看运行日志 等。


进一步阅读#



Sticker