有没有一种方法可以生成Javascript API文档,比如Google闭包库API文档?

有没有一种方法可以生成Javascript API文档,比如Google闭包库API文档?,javascript,documentation-generation,google-closure,google-closure-library,Javascript,Documentation Generation,Google Closure,Google Closure Library,我试图找到一个工具,为我的Javascript源代码生成HTML文档 有人知道谷歌用来生成以下URL接口的工具是开源的吗?我能产生类似的输出吗 我知道 但我想知道谷歌使用的特定生成器是否可以用于我自己的源代码(如果有必要的话,它将是开源的) 提前感谢…退房 googleclosure+JSDoc 正如您在评论中提到的,它们构建在闭包编译器用于类型检查和其他事情的特殊注释之上,但这意味着您也可以在闭包代码之上使用JSDoc来生成文档。生成具有所需外观的输出只需编写自己的模板和样式表 谷歌

我试图找到一个工具,为我的Javascript源代码生成HTML文档

有人知道谷歌用来生成以下URL接口的工具是开源的吗?我能产生类似的输出吗

我知道

但我想知道谷歌使用的特定生成器是否可以用于我自己的源代码(如果有必要的话,它将是开源的)

提前感谢…

退房

googleclosure+JSDoc 正如您在评论中提到的,它们构建在闭包编译器用于类型检查和其他事情的特殊注释之上,但这意味着您也可以在闭包代码之上使用JSDoc来生成文档。生成具有所需外观的输出只需编写自己的模板和样式表

谷歌闭包工具都是开源的,除了一些目前尚未公开的信息。在任何情况下,您都可以查看文档和源代码,并查看它们用于生成Javadoc的内容

ExtJS+extdoc 另一个你可能会看到的灵感,看看他们是如何做到这一点的是。一开始我觉得导航有点混乱,但你很快就会习惯的。作为一个开源项目,它会生成类似样式的文档,尽管现在有点过时了

尤伊博士 ,YUI Doc也提供了相当好的在线文档

我的建议是选择JSDoc,因为它是许多工具事实上的标准,并且反映了Java实践,但它实际上取决于您的需求。

对于使用ExtJs的工具来说,这太棒了

对于不使用ExtJS但熟悉Ruby的用户来说,这是一个不错的选择。

一个更新的选项是使用JSDoc并生成HTML:

您可以使用gulp运行它,gulp当前(2016年)正在用于构建。这是一个非常棒的工具,它构建在闭包编译器本身之上,因此它实际上使用编译器读取所有类型信息,然后输出文档而不是代码


关于文档的用户界面,仍有一些问题有待解决。目前,Closure Library docs页面看起来相当空——您必须单击左上角的“汉堡包菜单”符号才能开始。

找到这句话“google Closure编译器同时使用JSDoc文档系统(如果程序员正确创建的话)提供文档并允许在编译时捕获许多错误。“from希望了解更多信息……JSDoc工具包的文档注释不同于Google Close,为什么?更重要的是,是否可以使用Google闭包的某些部分生成文档?他们的在线API参考看起来很棒。@Betamos:对不起,我从来没有注意到你的后续问题。Closure的文档格式与JSDoc不完全相同的原因是,据我所知,它们添加了自己的一组参数。@Betamos:而且,很可能以与JSDoc相同的方式生成文档。然而,这可能需要大量的黑客攻击,因为他们的工具为他们的库生成文档。也许你可以试着让它生成另一个文档,但我不能对这样做的难度做出任何假设。我最近在extjs中使用了JSduck。。。我印象深刻+谢谢你的建议,非常感谢!我认为这是迄今为止最好的javascript文档生成器!