Skip to content

案例支持代码执行前后注入脚本 #264

Description

@Aarebecca

诉求

  1. 支持注入位置在脚本执行前/后
  2. 注入的脚本能够访问案例代码中定义的变量,例如
const circle = new Circle({ ... })

后执行脚本应当能够访问到 circle 变量

  1. 注入位置考虑可以是在 meta.json 中配置
{
  "demos": [
    {
      "filename": "案例代码文件",
      "title": {
        "zh": "标题",
        "en": "Title"
      },
      "screenshot": "截图",
      "pre-exec": "预执行脚本文件",
      "post-exec": "后执行脚本文件"
    }
  ]
}

用途

将一些用户不需要感知的逻辑从案例代码中隐藏,例如

  • G 中的 stats/GUI 监控逻辑
  • G6 中 resize 部分逻辑

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