【发布时间】:2021-10-02 00:22:24
【问题描述】:
我正在使用 JSDoc 来记录我的 javascript API。
我有一个@example,我在其中展示了一个最小化的加载程序脚本(类似于 Google Analytics 脚本)。加载器脚本从 https://<server>/myProduct/lib/script.js 加载额外的 javascript。
我的 JSDoc 文档与 myProduct 捆绑在一起,因此并列有 /myProduct/lib/script.js 和 /myProduct/docs/。但是,myProduct 可以由我的客户在任何地方托管,所以我不知道<server> 是什么。
我希望能够使用document.location.href 来检测当前浏览器 URL,并在我的@example 中显示一个工作加载器脚本,以便客户可以简单地从文档中复制和粘贴一个工作脚本,而无需手动编辑<server> 部分。
我的问题是: JSDoc 是否提供任何方法将内容动态注入@example?
我可以手动编辑 JSDoc 输出并手动包含一些自定义 javascript,它将<server> 替换为运行时的实际当前服务器。但是,每次我的文档更新时都这样做很乏味。
【问题讨论】:
标签: jsdoc