Использование JSLint4Java
JSLint4Java - это Java-оболочка для JSLint. Мне нужно что-то подобное для использования в моем проекте GWT, но единственный способ использовать JSLint4Java, кажется, из командной строки или с задачей ANT. Кто-нибудь знает, есть ли способ просто импортировать банки и использовать их в проекте? Когда я пытаюсь добавить их в папку GWT WAR, я получаю много ошибок, таких как "xxx не может быть разрешен в тип". Спасибо.
1 ответ:
Да, вы можете импортировать банку и использовать ее следующим образом:
import com.googlecode.jslint4java.Issue; import com.googlecode.jslint4java.JSLint; import com.googlecode.jslint4java.JSLintBuilder; import com.googlecode.jslint4java.JSLintResult; public static void lint(final String filePath) throws FileNotFoundException, IOException { String fileContent = Streams.read(new FileInputStream(new File(filePath)))); JSLintBuilder builder = new JSLintBuilder(); JSLint jsLint = builder.fromDefault(); JSLintResult result = jsLint.lint("test.js", fileContent); for (Issue issue : result.getIssues()) { System.out.println(issue.toString()); } }