简介
在前端工程化开发过程中,文档编写是一个重要的环节,而 js 的文档编写,需要使用 jsdoc。然而,jsdoc 的生成后的文档,对 js 文件名长度有限制,导致在复杂的项目中不便于阅读。esdoc2-importpath-plugin 就是为了解决这个问题而产生的。
安装
可以通过 npm 来安装 esdoc2-importpath-plugin:
- --- ------- ------------------------
使用方法
修改 esdoc 配置文件
在项目的根目录下创建 .esdoc.json 文件,内容如下:
- --------- -------- -------------- --------- ---------- - -------- ------------------------- -------- --------------------------- --------- ---------- -------- - -
其中,source 表示源代码的路径,destination 表示文档生成后的路径,plugins 数组中先添加 esdoc-standard-plugin(为 esdoc 的标准插件),再添加 esdoc2-importpath-plugin(自定义插件)。
配置参数
esdoc2-importpath-plugin 只有一个选项参数:prefix,用于指定源代码的路径前缀,以该前缀开始的路径会被保留。如果不添加该选项参数,会导致文档生成时路径带有绝对路径,而不是相对路径。
生成文档
使用以下命令可以生成文档:
- --- -----
同时也可以在 package.json 中添加以下脚本:
- ---------- - ------- ------- - -
然后,使用以下命令可以生成文档:
- --- --- ----
示例代码
下面给出一个示例代码,以说明该插件的使用方法。
源代码
假设源代码目录结构如下:
---- ----------- --------- -------- ------ --------
Button.js 的内容如下:
--- - ------ - ----- ------ --------- -- ------ ------- ----- ------ - --- - ------------ - ------ -------- ---- - --- ---- -- ------- -- --- ------ -- ----------------- - --------- - ---- - --- - ------- - ----- ----- ------- -- --------- - --------------------- ---------- - -
文档生成后
使用 esdoc2-importpath-plugin 生成文档后,目录结构如下:
----- ----------- ----------- ---------- ------ ----------
其中,生成的文档中的路径,前缀被去掉了。
结论
该插件使得文档的生成更加简单,使得在工程化项目中文档的编写更加方便,提高了团队协作的效率。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600566b381e8991b448e2fb9