Java Webdevelopment Javascript рабочий процесс проверки? - PullRequest
2 голосов
/ 02 февраля 2012

В настоящее время я разрабатываю приложение для калитки, в котором в режиме разработки мне нужно проверить код Javascript, который вставляется в выводимый вывод.

Я знаю, что есть несколько Java-оболочек для упаковки JSLint (например: JSLint Maven Plugin , wro4j ). Моя проблема в том, что мне также нужно проверить JS, который добавлен к кнопкам и ссылкам в отображаемой разметке, например: <a href="#" onclick="xxx"></a>

Редактировать: я хочу сделать это в процессе сборки.

Ответы [ 2 ]

1 голос
/ 03 февраля 2012

Избегайте логики в JavaScript во встроенных атрибутах, например onclick = "if (условие) {...} else {...}".Лучше переместите эту логику в функцию в файле .js и просто вызовите ее: onclick = "doSomething ()".Таким образом, вы можете использовать любой инструмент linter во время сборки.

0 голосов
/ 02 февраля 2012

Я бы предложил создать парсер, который извлекает все javascript-скрипты, найденные на странице (как часть процесса сборки, не рекомендую делать это во время выполнения).Свяжите найденный js с метаданными, описывающими местоположение этого javascript, и после этого выполните анализ jslint или jshint для всего найденного javascript, используя любой из упомянутых вами инструментов.

...