跳到主要内容
ArcBlock Community

开发环境env.isComponent 值不同,该如何配置

shenxiuqiang
开发者
blocklet-serverbugqualifiedresolvedrewarded

image.png

使用 pnpm dev 启动应用:

image.png

使用 blocklet exec api/hooks/pre-start.js 执行代码

image.png

2 条回复

shenxiuqiang2年前

看源码

image.png

重启的时候看到这个错误

image.png

zhanghan2年前

已更新默认的模板,移除了 pre-start 中的逻辑

原因:

  • 事实上,目前所有的 blocklet 都是以 component 的形式来运行的,也就是 isComponent 始终会为 true
  • 在上一点的基础上,所有的 blocklet 在开发和生产环境运行的阶段,也不需要关心账户是否已创建

建议:

  • 将你项目中的 pre-start.ts 文件删除,如果你在其中增加了别的逻辑,则只将 isComponent 判断和 ensureDeclareAccount 逻辑删除即可
  • 如果是删除了 pre-start.ts 文件,则还需要将 blocklet.yml 文件中的 preStart 那一行配置删除
回复