龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

JavaScript重构深入剖析(1)(5)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
JSDoc和JSLint JSDoc可以生成类似于JavaDoc一样的API文档,这对于前端开发是必不可少的。 下载jsdoc-tookit( http://code.google.com/p/jsdoc-toolkit/ )和jsdoc-tookit-ant-tas

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/

  1. default="build-docs">   
  2.     "build-docs">   
  3.         "base" location="." />   
  4.         "jsdoctoolkit" classname="uk.co.darrenhurley.ant.tasks.JsDocToolkit" classpath="jsdoc-toolkit-ant-task-1.1.0.jar;jsdoc-toolkitjavaclassesjs.jar"/>   
  5.         "jsdoc" jsdochome="${base}/jsdoc-toolkit/" outputdir="${base}/output/">   
  6.             "portalone-common.js" />   
  7.            
  8.        
  9.  

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

JavaScript重构

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

JavaScript重构

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

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

  1. {   
  2.     // JavaScript files to check   
  3.     //"includes": ["scriptssource", "scriptsjquery"],   
  4.     "includes": ["scriptsmy"],   
  5.     // Exclude files   
  6.     "excludes": [],   
  7.     // Exclude file names (Regex expression)   
  8.     "excludeNames": [".svn""CVS"],   
  9.     // Output directory   
  10.     "outPath""out"   

输出结果一目了然:

JavaScript重构

原文链接:http://blog.csdn.net/RayChase/archive/2011/05/15/6423039.aspx

精彩图集

赞助商链接