译者按:
代码要有规范的注释,遵从jsDoc规则来注释可以生成有用的文档。
为了保证可读性,本文采用意译而非直译,并且对源代码进行了大量修改。另外,本文版权归原作者所有,翻译仅用于学习。
今天,我来分享如何快速生成JavaScript代码的文档,并且使用Github pages发布。
我首先创建一个示例类
JokeMachine
,它存储一个笑话列表,调用
sayRandomJoke
会随机讲一个笑话。
class HelloWorld { constructor(){ this.firstName = ''; this.lastName = ''; } setName(firstName, lastName){ this.firstName = firstName; this.lastName = lastName; } getFullName(){ return this.firstName + ' ' + this.lastName; } sayHello(){ console.log('Hello, ' + this.getFullName()); } }
|
添加代码文档
参照
jsdoc
指导规则,直接在代码中编写文档。
class HelloWorld { constructor(){ this.firstName = ''; this.lastName = ''; } setName(lastName, firstName){ this.lastName = lastName; this.firstName = firstName; } getFullName(){ return this.lastName + ' ' + this.firstName; } sayHello(){ console.log('Hello, ' + this.getFullName()); } }
|
使用jsDoc生成文档
现在我们可以为
JokeMachine
类生成文档。首先,在全局安装
jsDoc
或则局部安装。我个人喜欢全局安装。
如果想知道更多信息,可以参考jsDoc的Github页面。
最后,使用如下命令生成文档:
你会发现一个名为
out
的新文件夹。打开文件夹中的
index.html
,可以看到生成好的文档。
点击右侧导航栏的
JokeMachine
标签,然后可以查看
JokeMachine
所有的方法说明。
是不是很酷?
你也许注意到了,没有一个根页面,因为
jsDoc
根据
README.md
文件来生成。
因此,我们添加一个。
并简单介绍一下