Skip to content

tiny-robot 版本与现有插件不一致,可能导致两份实例 #1801

@lichunn

Description

@lichunn

tiny-robot 版本与现有插件不一致,可能导致两份实例

// packages/canvas/package.json (新增)
"@opentiny/tiny-robot": "0.4.0",
"@opentiny/tiny-robot-kit": "0.4.0",
"@opentiny/tiny-robot-svgs": "0.4.0",

// packages/plugins/robot/package.json (现状)
"@opentiny/tiny-robot": "0.3.1",
"@opentiny/tiny-robot-kit": "0.3.1",
"@opentiny/tiny-robot-svgs": "0.3.1",

pnpm 不会强制同一 monorepo 内不同 workspace 的同一依赖版本一致。这会导致:

  • 实际运行时存在两份 tiny-robot-kit,任何状态/单例(client、context、styles)都会被双份初始化
  • 样式与 token 也可能各引一份,体积膨胀
  • 0.3.1 → 0.4.0 是次版本跳跃,可能带来 API 差异

建议:要么把 plugins/robot 同步升到 0.4.0;要么继续用 0.3.1。两个 workspace 的版本应一致,并且其它消费方(如果有)也应同步。这属于 AGENTS.md 列出的 "Ask First — 升级主要依赖" 范畴。

Originally posted by @chilingling in #1800 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions