Java Webdevelopment Javascript验证工作流程?

时间:2012-02-02 08:14:23

标签: java wicket

我目前正在开发一个wicket应用程序,在开发模式下,我需要验证插入到渲染输出中的Javascript代码。

我知道有一些Java包装器用于包装JSLint(例如:JSLint Maven Pluginwro4j)。我的问题是,我还需要验证添加到渲染标记中的按钮和链接的JS,例如:<a href="#" onclick="xxx"></a>

编辑:我想在构建过程中执行此操作。

2 个答案:

答案 0 :(得分:1)

在内联属性中避免使用JavaScript中的逻辑,例如onclick =“if(condition){...} else {...}”。最好在.js文件中的一个函数中移动这个逻辑,然后调用它:onclick =“doSomething()”。 这样,您可以在构建时使用任何linter工具。

答案 1 :(得分:0)

我建议创建一个解析器来提取页面中的所有javascripts(作为构建过程的一部分,不建议在运行时执行它)。将找到的js与描述该javascript位置的元数据相关联,之后使用您提到的任何工具对所有找到的javascript执行jslint或jshint分析。