js开发文档生成工具jsdoc安装使用
1、全局安装jsdoc,需要先安装node环境哦~
npm install -g jsdoc
2、在项目根目录新建文件conf.json,内容如下:
{
    "tags": {
        "allowUnknownTags": true,
        // 指定所用词典
        "dictionaries": [
            "jsdoc"
        ]
    },
    // 查找文件的深度 需要用 -r 参数
    "recurseDepth": 10,
    "source": {
        "include": [
            // 需要编译的文件路径 使用时请替换
            "./src"
        ],
         // 需要编译的文件类型,根据需求设置
        "includePattern": ".+\\.(js||vue)$",
        "excludePattern": "(^|\\/|\\\\)_"
    },
    // 使用插件,不是必须,如果只编译js文档,可不设置,编译vue文件需要安装jsdoc-vue模块
    "plugins": [
        // 插件路径,编译vue文件需要使用jsdoc-vue插件
        "./jsdoc-vue"
    ],
    "templates": {
        "cleverLinks": false,
        "monospaceLinks": true,
        "useLongnameInNav": false,
        "showInheritedInNav": true
    },
    "opts": {
        // 文档输出路径
        "destination": "./example",
        "encoding": "utf8",
        "private": true,
        "recurse": true,
        // 使用模板 minami,需要先下载npm install -d minami
        "template": "./node_modules/minami"
    }
}
3、编译命令,运行命令生成html文档,文档目录在conf.json里设置
jsdoc -c conf.json
把README.md文件设为主页(home)
jsdoc -c conf.json README.md
4、本地安装jsdoc-vue
npm install -d jsdoc-vue
5、项目根目录新建jsdoc-vue.js文件,内容:
var compiler = require('vue-template-compiler');
exports.handlers = {
  // 利用 vue-template-compiler 编译 vue 模板
  beforeParse: function (e) {
    if (/\.vue$/.test(e.filename)) {
      var output = compiler.parseComponent(e.source);
      e.source = output.script ? output.script.content : '';
    }
  }
};
6、jsdoc使用文档请查看:https://www.html.cn/doc/jsdoc/about-namepaths.html
结尾~
js开发文档生成工具jsdoc安装使用的更多相关文章
- 开发文档生成工具----强大的Doxygen工具使用手册
		
张三:假如我们自己开发了一个类库,怎么做一个方便阅读的文档呢? 李四:一个方法一个方法地写呗,就像写Excel文档一下. 张三:啊,你out了,这多慢呀.为什么不玩玩doxygen工具,它能帮你生成文 ...
 - vue.js 开发文档
		
一.安装 node.js 首先需要安装node环境,可以直接到中文官网http://nodejs.cn/下载安装包. 只是这样安装的 node 是固定版本的,如果需要多版本的 node,可以使用 nv ...
 - 工具(5): 极简开发文档编写(How-to)
		
缘起 一个合格的可维护项目,必须要有足够的文档,因此一个项目开发到一定阶段后需要适当的编写文档.项目的类型多种多样,有许多项目属于内部项目,例如一个内部的开发引擎,或者一个本身就是面向开发者的项目. ...
 - .NET6使用DOCFX自动生成开发文档
		
本文内容来自我写的开源电子书<WoW C#>,现在正在编写中,可以去WOW-Csharp/学习路径总结.md at master · sogeisetsu/WOW-Csharp (gith ...
 - 项目管理之 使用 appledoc 生成开发文档
		
写项目时通常会遇到要求写开发文档的需求,但是就源代码来说,文档最好和源码在一起,这样更新起来更加方便和顺手.Objective-C 有一些文档管理工具,doxygen, headdoc 和 apple ...
 - [技巧]使用Xcode集成的HeaderDoc自动生成注释和开发文档
		
[技巧]使用Xcode集成的HeaderDoc自动生成注释和开发文档 Doxygen本来是一个很好的工具,可是我感觉在mac系统下,如果用doxygen最后生成的CHM文件感觉就不是那么恰当, ...
 - windows下使用 ApiGen 生成php项目的开发文档
		
之前使用 PHPDocument 生成过开发文档,但是界面看着不爽,遂尝试了 ApiGen 生成,不得不说界面看着舒服多了,下面说说安装和使用的方法. ApiGen官网: http://www.api ...
 - iOS开发-开发文档安装
		
iOS开发肯定离不开开发文档,苹果有在线帮助文档,xCode其实可以下载模拟器文档和iOS8.1文档的,不过下载的速度实在不敢恭维,而且比较头疼的是不显示下载进度条的,苹果的开发文档都是放在)/应用程 ...
 - So注入工具TsoInject开发文档
		
So注入工具TsoInject开发文档 导语: 作为一个软件安全从业者而言,我们需要对某个App的关键函数就行Hook, 对于android而言,Smali层我们使用Xposed Hook框架,So层 ...
 
随机推荐
- 基于Hexo的博客管理恢复
			
若重装电脑或更换电脑后 该如何恢复博客的管理? 1.确保之前博客源代码文件夹及文件保存在公库或私库中 例如: 我这里采用的是闭源存放方案,故为私库 这是源码文件样式 2.在新电脑上重新安装git,no ...
 - Maven获取resources的文件路径、读取resources的文件
			
路径问题一切要看编译后的文件路径 比如,源文件路径是: 而编译后的文件路径为: 也就是说,resources文件夹下的文件在编译后,都是为根目录,这种情况下,比如我要读取resources 文件夹下的 ...
 - python篇第10天【For 循环语句】
			
实例 #!/usr/bin/python # -*- coding: UTF-8 -*- for a in 'Henry': print "This is ", a fru ...
 - python基础语法_2基本数据类型
			
http://www.runoob.com/python3 大纲 Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionarys(字典 ...
 - Solution Set -「LOCAL」冲刺省选 Round XXI
			
\(\mathscr{Summary}\) 省选几个小时啊,怎么模拟赛只打三个小时啊./kk 时间安排较为合理,没有出现严重的因思考时间过少引起的丢分. A 题比较可惜,二分 + 点分治大 ...
 - Solution -「UOJ #87」mx 的仙人掌
			
\(\mathcal{Description}\) Link. 给出含 \(n\) 个结点 \(m\) 条边的仙人掌图.\(q\) 次询问,每次询问给出一个点集 \(S\),求 \(S\) 内 ...
 - Solution -「UR #2」「UOJ #32」跳蚤公路
			
\(\mathcal{Description}\) Link. 给定一个 \(n\) 个点 \(m\) 条边的带权有向图,每条边还有属性 \(s\in\{-1,0,1\}\).对于每个 \(u ...
 - 最新版的Dubbo Admin 3.0 本地启动方式
			
项目下载 项目地址:https://github.com/apache/dubbo-admin 如下图,使用git地址直接构建或者下载zip包构建源码都可以,我用的是下载的zip包, 项目架构说明 d ...
 - Mybatis动态开发
			
1.单表动态SQL之if 2.单表动态SQL之foreach 3.单表动态SQL之片段抽取 Sql 中可将重复的 sql 提取出来,使⽤时⽤ include 引⽤即可,最终达到 sql 重⽤的⽬的
 - 用Stegsolve工具解图片隐写的问题