Java Webdevelopment Рабочий процесс проверки Javascript?

70
7

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


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


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

спросил(а) 2012-02-02T11:14:00+04:00 8 лет, 8 месяцев назад
1
Решение
58

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

ответил(а) 2012-02-03T14:27:00+04:00 8 лет, 8 месяцев назад
42

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

ответил(а) 2012-02-02T11:56:00+04:00 8 лет, 8 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема