诉求
- 支持注入位置在脚本执行前/后
- 注入的脚本能够访问案例代码中定义的变量,例如
const circle = new Circle({ ... })
后执行脚本应当能够访问到 circle 变量
- 注入位置考虑可以是在 meta.json 中配置
{
"demos": [
{
"filename": "案例代码文件",
"title": {
"zh": "标题",
"en": "Title"
},
"screenshot": "截图",
"pre-exec": "预执行脚本文件",
"post-exec": "后执行脚本文件"
}
]
}
用途
将一些用户不需要感知的逻辑从案例代码中隐藏,例如
- G 中的 stats/GUI 监控逻辑
- G6 中 resize 部分逻辑
诉求
后执行脚本应当能够访问到
circle变量{ "demos": [ { "filename": "案例代码文件", "title": { "zh": "标题", "en": "Title" }, "screenshot": "截图", "pre-exec": "预执行脚本文件", "post-exec": "后执行脚本文件" } ] }用途
将一些用户不需要感知的逻辑从案例代码中隐藏,例如