CSSTidy,HTMLTidy,JSlint预提交钩子(Hg) - 自动化工具

时间:2010-03-26 15:17:32

标签: jslint htmltidy pre-commit-hook csstidy

我正在寻找一种在将htmlcssjs提交到存储库之前测试/验证的方法。

有没有办法让这个过程自动化。理想情况下,我希望能够排除某些文件(例如js库)。

1 个答案:

答案 0 :(得分:1)

我写了jslint4java,它以一种简单地从命令行或ant构建调用的方式包装了Doug Crockford的JSLint。这应该很容易插入预提交钩子。看一下JSLint pre-commit hook的这个例子。排除文件应该是一个相当小的补充。

我对CSS和HTML验证不太确定。您可以下载W3C CSS validator,并再次设置预提交挂钩以在CSS文件上调用它。 W3C HTML validator稍微难以运行,因为它依赖于安装的nsgmls(我认为是OpenJade的一部分)。您可能会更好地使用HTML5验证器。 HTML5 validator可能会更好运。