您的位置:首页 > Web前端 > JavaScript

《编写可维护的 JavaScript》读书笔记第18章:生成文档

2014-01-06 21:17 513 查看

1. JSDoc Toolkit

/**
* @namespace 应用程序单体。
*/
var MyApplication = {
/**
* 两个数字的加法
* @param {int} num1 第一个数字。
* @param {int} num2 第二个数字。
* @returns {int} 两个数的和。
* @static
*/
add: function (num1, num2) {
return num1 + num2;
}
};

JSDoc Toolkit 采用定制的 Rhino 启动器(jsrun.jar)来执行。

语法:

java -jar jsrun.jar app/run.js [file]+ -t=[templates] -d=[directory] [options]

例如:

java -jar jsrun.jar app/run.js core/core.js -t=templates/jsdoc/ -d=./out

通常把配置信息放到属性文件里:

src.dir = ./src
lib.dir = ./lib
jsdoc.dir = ${lib.dir}/jsdoc-toolkit
jsdoc = ${jsdoc.dir}/jsrun.jar
jsdoc.run = ${jsdoc.dir}/app/run.js
jsdoc.templates = ${jsdoc.dir}/templates
jsdoc.output = ./docs

Ant:

<target name="document">
<apply executable="java" failonerror="true" parallel="true">
<fileset dir="${src.dir}" includes="**/*.js"/>
<arg line="-jar"/>
<arg path="${jsdoc}"/>
<arg path="${jsdoc.options}"/>
<arg path="${jsdoc.run}"/>
<arg line="-t=${jsdoc.templates}"/>
<arg line="-d=${jsdoc.output}"/>
<srcfile/>
</apply>
</target>


2. YUI Doc

略。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐