背景

文档的重要性不言而喻,对于像Javascript这种的动态语言来说就更重要了,目前流行的JDoc工具挺多的,最好的当属JSDuck,可是JSDuck在Windows下的安装非常麻烦,这里就写下来做个备忘。

JSDuck生成的文档效果

JSDuck安装步骤

第一步:安装Ruby

Ruby下载地址:http://rubyinstaller.org/downloads/。

我是64位操作系统,下载的文件如下:

第二步:安装Development Kit

1、将DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe解压到指定目录,下图是我解压后的位置:

2、使用批处理程序生成config.yml,下面是使用的批处理程序:

1 cd /d D:\Ruby200-x64\dev
2 ruby dk.rb init

3、修改config.yml的内容:

 1 # This configuration file contains the absolute path locations of all
 2 # installed Rubies to be enhanced to work with the DevKit. This config
 3 # file is generated by the 'ruby dk.rb init' step and may be modified
 4 # before running the 'ruby dk.rb install' step. To include any installed
 5 # Rubies that were not automagically discovered, simply add a line below
 6 # the triple hyphens with the absolute path to the Ruby root directory.
 7 #
 8 # Example:
 9 #
10 # ---
11 # - C:/ruby19trunk
12 # - C:/ruby192dev
13 #
14 ---
15 - D:\Ruby200-x64

4、使用批处理执行安装,下面是使用的批处理程序:

1 cd /d D:\Ruby200-x64\dev
2 ruby dk.rb install

第三步:安装rdiscount

执行如下批处理程序:

1 gem install rdiscount

第四步:安装jsduck

执行如下批处理程序:

1 gem install jsduck

JSDuck教程

官方永远是最好的学习地方:https://github.com/senchalabs/jsduck/wiki。

备注

写文档是个好习惯,当然我也相信好代码是最好的文档。

转载于:https://www.cnblogs.com/happyframework/p/3226667.html

Javascript:前端利器 之 JSDuck相关推荐

  1. 前端利器—1—转型JS编程

    JS作为前端开发的必备语言工具,虽然JS对非编程人员来说比较容易上手,但是,要真正的精通JS开发,尚且假设学习过c++.java等面向对象语言的一种.因为对oo开发人员,迅速掌握JS的开发要点,是顺利 ...

  2. JavaScript—— 前端编程语言

    JavaScript 前端编程语言   http://caibaojian.com/javascript/ 转载于:https://www.cnblogs.com/highpointengineer/ ...

  3. JavaScript前端框架的思考

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:现在JavaScript前端框架层出不穷,尤其Angular进入到2.x时候之后,我们 ...

  4. Javascript前端加载等待圆型圈提示实现效果

    Javascript前端加载等待圆型圈提示实现效果 CSS内容 #loading {background-color: #9f9f9f;opacity: 0.15;height: 100%;width ...

  5. JavaScript前端判断文件是否存在(案例详解)

    [辰兮要努力]:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行! 博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端.后台.数据 ...

  6. 前端利器CodePen和JSRUN了解一下

    https://www.jianshu.com/p/a0aa7443ce77 https://www.v2ex.com/t/659859 前端利器CodePen和JSRUN了解一下 JSRUN 是一个 ...

  7. 前端加密php后端解密,使用RSA怎么实现JavaScript前端加密与PHP后端解密功能

    使用RSA怎么实现JavaScript前端加密与PHP后端解密功能 发布时间:2021-02-08 15:19:14 来源:亿速云 阅读:97 作者:Leah 这期内容当中小编将会给大家带来有关使用R ...

  8. 《JavaScript前端开发与实例教程(微课视频版)》

    #好书推荐##好书奇遇季#<JavaScript前端开发与实例教程(微课视频版)>,京东当当天猫都有发售.定价59元,网店打折销售更便宜.适合JavaScript初学者,可作为高校相关课程 ...

  9. JavaScript前端:与PDF.js结合,实现网页PDF内容批量下载

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 JavaScript前端:与PDF.js结合,实现网页PDF内容批量下载 前言 一.PDF.js是什么? 二.PDF.js单个PDF文 ...

最新文章

  1. java myeclipse 下载_myeclipse 10|MyEclipse(优秀的Java开发工具myeclipse下载) 10.7官方版下载 - 下载吧...
  2. java list 最小值_Java 实例 – 查找 List 中的最大最小值
  3. 学生为什么要在CSDN写博客?
  4. CentOS学习笔记 - 7. jekins安装
  5. php 数据库查询乱码,怎么解决php数据库查询乱码问题
  6. 前端性能优化之防抖-debounce
  7. 无人机集群定位与编队方式研究总结(最详细的鸟群模型分析)
  8. 电商促销类插画素材,适合各种活动banner设计
  9. HIT Software Construction Review Notes(0-1 Introduction to the Course)
  10. 喝下硅谷创业毒药后的 13 年
  11. C++实践參考——二进制文件浏览器
  12. JPEG添加EXIF
  13. 简答实现登录注册(需要导入JQ库)
  14. Linux下Tab键补全,报No space left on device错误
  15. linux打开终端的快捷键放大,linux打开终端的快捷键是什么?
  16. 利用C语言实现大数加减法
  17. 三维场景中创建镜面反射效果(three.js实战9)
  18. Linux-smb服务器搭建
  19. 中国黑色金属行业产量需求与十四五战略规划报告2022版
  20. java的 %3c%3c 运算符_scanf(%3c%3c, a, b)

热门文章

  1. 软件包管理 之 fedora-rpmdevtools 工具介绍
  2. 云计算构建基石之Hyper-V:虚拟机管理
  3. jQuery EasyUI使用教程之基本的拖放
  4. 用自己的ID在appstore中更新app-黑苹果之路
  5. Windows Phone 7 自适应键盘输入
  6. DAL调用SP时出现的异常处理
  7. 2022届互联网秋招备战
  8. Flask项目--预防csrf攻击原理
  9. mybatis 添加语句返回对象_mybatis的insert语句插入数据时的返回值的实现
  10. patator mysql 字典_利用patator进行子域名爆破