`

JavaScript重构(八):JSDoc和JSLint

阅读更多

JSDoc可以生成类似于JavaDoc一样的API文档,这对于前端开发是必不可少的。


下载jsdoc-tookit(http://code.google.com/p/jsdoc-toolkit/)和jsdoc-tookit-ant-task(http://code.google.com/p/jsdoc-toolkit-ant-task/),CSDN的转义功能有问题,所以把尖括号都换成了书名号:

其它也有类似的工具,DOC生成器对于任何一个成熟的前端开发团队都是必不可少的。

<project default="build-docs"> 
	<target name="build-docs"> 
		<property name="base" location="." /> 
		<taskdef name="jsdoctoolkit" classname="uk.co.darrenhurley.ant.tasks.JsDocToolkit" classpath="jsdoc-toolkit-ant-task-1.1.0.jar;jsdoc-toolkit/java/classes/js.jar"/> 
		<jsdoctoolkit template="jsdoc" jsdochome="${base}/jsdoc-toolkit/" outputdir="${base}/output/"> 
			<source file="portalone-common.js" /> 
		</jsdoctoolkit>
	</target> 
</project>

 

JSLint是用来对JavaScript代码做静态检查的工具(http://jslint.com/),不过这个应该不是开源的;而且需要ruby运行环境和gvim,再配合cscript engine,使用起来有诸多不便。项目中不可能总使用在线版本:


Eclipse上也开发了相应的JSLint plugin,另外,有一个很方便的工具jslint-toolkit(http://code.google.com/p/jslint-toolkit/):

先配置config.json,红色字体就是要检查的js目录:

{ 
  // JavaScript files to check 
  //"includes": ["scripts//source", "scripts//jquery"], 
  "includes": ["scripts//my"], 
  // Exclude files 
  "excludes": [], 
  // Exclude file names (Regex expression) 
  "excludeNames": ["//.svn", "CVS"], 
  // Output directory 
  "outPath": "out" 
}

 

输出结果一目了然:



 

 

文章系本人原创,转载请注明作者和出处

  • 大小: 10.2 KB
  • 大小: 7.5 KB
  • 大小: 15.9 KB
分享到:
评论

相关推荐

    js doc工具推荐及使用(一):jsdoc-toolkit

    JavaScript文档工具是开发过程中不可或缺的一部分,它们帮助开发者创建清晰、结构化的API文档,使得团队协作更为高效,也为其他开发者理解和使用你的代码提供了便利。本文将详细介绍`jsdoc-toolkit`,一个早期流行的...

    js doc 工具推荐及使用(一):jsdoc-toolkit

    JavaScript文档工具(JS Doc工具)是开发者用于生成代码注释的标准化方式,它能自动生成API文档,使得团队成员能够更好地理解和使用代码库。本文主要介绍`jsdoc-toolkit`,一个早期流行的JS Doc实现,以及如何使用它...

    JSDoc-1.10.2

    **JSDoc 1.10.2:JavaScript 文档生成工具详解** JSDoc 是一个用于生成高质量、结构化API文档的工具,特别适用于JavaScript项目。它通过解析源代码中的注释,提取出相关信息,然后自动生成易于阅读和理解的HTML文档...

    dmd-clean:jsdoc2md 的清洁模板

    1. **JSDoc:** JSDoc 是一种用于 JavaScript 代码的文档生成工具,它允许开发者在代码中使用特定的注释格式(类似于 Java 的 Javadoc),这些注释可以被解析并生成易于理解和维护的文档。 2. **Markdown:** ...

    jsdoc.github.io:JSDoc网站

    git@github.com:jsdoc3/jsdoc3.github.com.git 全局安装Bower和Gulp: npm install -g gulp npm install -g bower 安装依赖项: npm install bower install 在content目录中进行更改,该目录包含文档的...

    jsdoc-search:JSDOc 的搜索插件

    JSDoc 搜索插件演示用法: 下载所有文件更新您的 JSDoc 配置文件(例如conf.json )以包含插件并配置模板。 { "plugins": ["./search/search"], "templates": { "default": { "layoutFile": "./search/layout.tmpl",...

    JSDoc-1.9.9.2

    **正文** JSDoc 是一个强大的工具,专为JavaScript开发者设计,...通过下载并使用JSDoc-1.9.9.2压缩包,开发者可以获得一个可靠的文档生成工具,帮助他们管理和共享JavaScript项目的API文档,提升开发效率和代码质量。

    jsdoc-tsd:JSDoc模板,用于基于JSDoc注释生成TypeScript定义文件

    jsdoc-tsd 安装 您可以从npm安装此模块: $&gt; npm install @otris/jsdoc-tsd 用法 要使用此模块,只需将这个项目指定为jsdoc输出的模板。 要从命令行使用此模板,请运行 $&gt; jsdoc -t node_modules/@otris/jsdoc-...

    javascript document tool

    JavaScript文档工具(通常被称为JSDoc)是一种用于生成基于源代码注释的API文档的工具。它使用特定的注释语法来解析JavaScript代码,并自动生成详细的文档,方便开发者理解和使用项目中的函数、类和模块。JavaScript...

    jsdoc-api:jsdoc3的编程接口,具有一些其他功能

    两个主要jsdoc操作(“说明”和“渲染文档”)上的Sync和async(Promise)接口。 输入(源代码)可以作为字符串或一组文件名/名称提供。 可选的缓存,以相同的输入极大地加快了将来的调用。 概要 &gt; const jsdoc =...

    gulp-jsdoc3:jsdoc3 cli的gulp集成

    gulp-jsdoc3 插件安装安装gulp-jsdoc作为开发依赖项: npm install --save-dev gulp-jsdoc3用法const jsdoc = require ( 'gulp-jsdoc3' ) ;gulp . task ( 'doc' , function ( cb ) { gulp . src ( [ 'README.md' , '...

    关于vscode开发WebGL没有提示的解决办法1

    JSDOC是一个JavaScript文档生成器工具,它可以根据JavaScript代码生成文档。使用JSDOC注释,可以帮助vscode编辑器更好地理解代码,从而提供更加智能的代码提示。 使用JSDOC解决vscode开发WebGL没有提示的问题 要...

    jsdast:JSDoc抽象语法树

    基于Unist规范的语法树JSDoc 安装 $ npm install @geut/jsdast 用法 const unified = require ( 'unified' ) const { parser } = require ( '@geut/jsdast' ) const tree = unified ( ) . use ( parser ) . parse ...

    JSDoc介绍1

    总结,JSDoc 是 JavaScript 开发中强大的文档生成工具,通过其规范化的注释方式,不仅能够生成高质量的 API 文档,还能在开发过程中提供实时的代码提示,极大地提高了代码的可读性和开发效率。熟悉并正确使用 JSDoc ...

    jsDoc:了解jsDoc文档

    **jsDoc:全面解析JavaScript注释工具** jsDoc是一款强大的工具,用于生成基于JavaScript代码的API文档。它通过解析源代码中的特殊注释(也称为JSDoc注释),为开发人员提供清晰、结构化的文档,帮助他们更好地理解...

    jsdoc-toolkit

    JSdoc-Toolkit广泛应用于开源项目和企业内部开发,尤其在需要维护复杂JavaScript库或框架时,能显著提升文档维护效率,便于团队成员快速理解和使用代码。 总结来说,JSdoc-Toolkit是JavaScript开发中的重要辅助工具...

    swagger-jsdoc:基于jsDoc注释和YAML文件生成swaggeropenapi规范

    swagger-jsdoc 该库读取带源代码,并生成。入门swagger-jsdoc将经过验证的OpenAPI规范返回为JSON或YAML。 const swaggerJsdoc = require ( 'swagger-jsdoc' ) ;const options = { swaggerDefinition : { openapi : '...

    tidy-jsdoc:干净的JSDoc3模板

    整洁的jsdoc ...配置jsdoc并将语法添加到JavaScript文件后,您可以像这样生成HTML文件,并可以选择包含自述文件: jsdoc --readme README.md -c jsdoc.json 配置JSDoc 然后配置jsdoc以使用整洁的模板。

    dmd:jsdoc2md的默认输出模板

    它包含部分和帮助程序,用于将输出转换为markdown API文档。 有关更多文档,请参见 。 概要 为了给出最基本的示例,此输入数据: const templateData = [ { id : "fatUse" , name : "fatUse" , kind : ...

    jsdoc-baseline:JSDoc的实验性,可扩展模板

    基准线 的可扩展模板。 这是基准模板的预览版。 基线正在积极发展中。... Baseline使用功能强大JavaScript模板引擎来定义模板布局。 您可以定义新的Nunjucks过滤器,并在自定义基准中使用它们。 安装基准

Global site tag (gtag.js) - Google Analytics