在翻看微信小程序开发者文档时,文档中会有一些示例代码,例如 video 画到 2D Canvas 示例 在开发者工具中预览效果
,其中在开发者工具中预览效果
是一个链接,点击可以唤起开发者工具,其链接地址为 https://developers.weixin.qq.com/s/tJTak7mU7sfX。
每一次想查看真实的代码片段时都需要打开开发者工具,并且把代码片段下载到本地,唯一的好处是可以编译执行,但是很多时候单看代码都能知道运行的结果,无需编译执行。这里就不吐槽写文档的人是不是站在开发者角度,就想知道如何通过类似 tJTak7mU7sfX 的标识就能在不打开微信开发者工具的前提后拉取相关的真实代码。
因为代码片段不只是一个文件,可能是一整个目录下的多个文件和项目配置(
project.config.json
),还有可能有其他的静态资源。如果只是看业务代码可能会遗漏很多细节。非要解释的话(洗涤嫌疑/笑),目的更多的是想要提供一个可以正常编译执行的样例,来给开发者作为标准实例参考。所以并不只是查看代码,而是可以提供一个可复现当时场景的最小代码仓库。
同样的,如果要做在线预览,文档团队也需要额外去开发一套类似 CodeSandbox 的项目来实现整个示例项目的在线预览功能。
虽然从技术角度来说是可以自己实现的,都是请求接口然后在本地创建目录和创建文件。
但是应该没人会愿意冒这个风险去逆向……