Использование JSLint4Java
JSLint4Java - это оболочка Java для JSLint. Мне нужно что-то подобное для использования в моем проекте GWT, но единственный способ использовать JSLint4Java, кажется, из командной строки или с задачей ANT. Кто-нибудь знает, есть ли способ просто импортировать файлы JAR и использовать их в проекте? Когда я пытаюсь добавить их в папку 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());
}
}