JavaScript重构深入剖析(1)(5)
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/)
default="build-docs"> "build-docs"> "base" location="." /> "jsdoctoolkit" classname="uk.co.darrenhurley.ant.tasks.JsDocToolkit" classpath="jsdoc-toolkit-ant-task-1.1.0.jar;jsdoc-toolkitjavaclassesjs.jar"/> "jsdoc" jsdochome="${base}/jsdoc-toolkit/" outputdir="${base}/output/"> "portalone-common.js" />
其它也有类似的工具,DOC生成器对于任何一个成熟的前端开发团队都是必不可少的。
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": ["scriptssource", "scriptsjquery"],
- "includes": ["scriptsmy"],
- // Exclude files
- "excludes": [],
- // Exclude file names (Regex expression)
- "excludeNames": [".svn", "CVS"],
- // Output directory
- "outPath": "out"
- }
输出结果一目了然:
原文链接:http://blog.csdn.net/RayChase/archive/2011/05/15/6423039.aspx
- 上一篇:详细解说正则表达式
- 下一篇:Javascript继承机制的设计思想