博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用YUIDoc生成JS文档
阅读量:5320 次
发布时间:2019-06-14

本文共 1218 字,大约阅读时间需要 4 分钟。

其实YUIDoc主页已经写的比较清晰了,但有一些概念和细节再点出一些注意的地方。 目前最新的YUIDoc使用nodejs进行开发安装和使用都非常的方便。 我们只需要将我们的代码加上必要的注释,便可以很方便的生成文档。

前提

  1. 已经安装了nodejs
  2. 已经安装了npm

安装

使用npm安装yuidoc

npm -g i yuidocjs

生成

一次性生成
yuidoc .

一次性生成该目录及其子目录下所有JS的文档 默认在不配置的情况下会生成在当前目录的out目录中

实时生成

YUIDoc还提供了一种实时文档生成的方式,有利于团队协作开发 比如在SVN上部署YUIDoc实时文档,递交到SVN的代码都会及时生成文档提供团队使用查阅

yuidoc --server

默认开放监听当前目录文件变动,开放3000端口 可以通过

http://127.0.0.1:3000/

来访问文档 如果3000端口被占用,也可以指定特定端口号

yuidoc --server 5000

来通过开放5000端口提供文档访问

注释

模块与类注释

YUIDoc中代码是分模块的 一个模块中包含着与这个模块相关的类文件 而模块的定义都是混在每个类文件中的 比如ClassA类属于core模块 可以这么加注释

/** * @module core *//** * blablabla * @class ClassA * @constructor */function ClassA() {}
方法注释

ClassA有个方法为init可以这么写

/** * blablabla * @method init * @param config {Object}  * @param config.containerId {String} desc * @param config.bgImageUrl {String} desc * @param config.bInstance {ClassB} 如果ClassB也在注释中,生成后的文档会自动加link * @public */

这里的param定义了该方法有一个参数config 而该参数中会被用到的属性和类型也作出明确注释 yuidoc会自动生成改config层级关系

注意点

如果一个文件中不注明它属于哪个模块,那么该文件会被忽略 不写@class的整个类都会被忽略 不写@method的那么这个方法在文档中是找不到的 yuidoc并不会去找你代码中的方法名 它只关心文档中的这几个关键的注释,至于注释的位置与代码是否真实存在都是没有关系的 完全可以是一个空文件,里面没有代码,定义一堆注释,yuidoc照样解析不误,所以注释的位置是没有关系的

没有提到的
更多配置

想要更多配置项的可以关注下

更换主题

引用

转载于:https://www.cnblogs.com/human/p/3301458.html

你可能感兴趣的文章
Centos6 安装chrome
查看>>
使用EXtjs6.2构建web项目
查看>>
Window Live Writer在Win7下安装提示错误“OnCatalogResult:0x80190194”
查看>>
2018.12.7边界圆角redius,背景图设置,平铺,精灵图,盒子伪类索引
查看>>
hdwiki 数据库结构说明
查看>>
求链表的中间节点
查看>>
北京市工资交税情况
查看>>
事务范围数据库读写分离失败
查看>>
webstorm html碎片整理功能
查看>>
腾讯云Badjs镜像使用入门
查看>>
sqoop-1.4.6安装配置
查看>>
二叉树的构建和层级打印
查看>>
C++基础回顾-字符串地址比较
查看>>
阿里插件检查 lombok报错---方法缺少 '@Override' 注解
查看>>
使用vlfeat工具箱中的vl_kmeans函数
查看>>
路飞学城Python-Day79
查看>>
用CPPUnit做单元测试 (转)
查看>>
字母数字排序
查看>>
Basic Cisco Configs
查看>>
Yii 多表关联relations
查看>>