JavaScript重构(八):JSDoc和JSLint

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 23:48 点击:

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生成器对于任何一个成熟的前端开发团队都是必不可少的。
Xml代码 
<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目录:
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"  

 
输出结果一目了然:

 

作者“四火的BLOG”
 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Gb2312转utf-8编码的方法(vbs+js)
    • 如何使用Ajax技术开发Web应用程序(1)
    • js跳转路径问题
    • JavaScript模仿桌面窗口
    • 用js检测两个线段是否相交
    • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
    • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
    • 我是如何去了解jquery的(六),案例之幻灯片轮换
    • Jquery封装幻灯片效果
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1