Инструмент командной строки для поиска основных синтаксических ошибок Javascript?

Существуют ли какие-либо инструменты командной строки Linux, которые могут обнаруживать основные синтаксические ошибки и ошибки времени компиляции в моих файлах Javascript, даже если указанные файлы Javascript написаны для использования в веб-браузере?

Обычно я кодирую свой Javascript в В то же время я кодирую свой серверный код, скажем, на Ruby или Perl. Если бы я мог частично протестировать Javascript на стороне клиента так же, как я тестирую Ruby и Perl на стороне сервера, то это сэкономит мне много времени - в командной строке, обычно из emacs. Я не ожидаю, что на сервере будут обнаружены ошибки JavaScript во время выполнения, просто базовые вещи, такие как неверное имя переменной или лишняя скобка где-то или неконтролируемая строка, вещи, которые могут быть обнаружены до фактической попытки выполнения кода. Я делаю сейчас, чтобы протестировать / отладить Javascript - это обычный цикл «посещение веб-приложения в браузере; проверьте Firebug или другую консоль; вернуться к emacs, чтобы исправить ошибки; повторить. "Это, безусловно, неизбежно для более сложных типов ошибок (например, связанных с взаимодействием пользователя и сети), но синтаксическая ошибка разнообразия садов может быть обнаружена и устранена более быстро в командной строке без загрузки браузера.

I Я немного изучил некоторые серверные платформы, такие как node.js, но все они, похоже, были ориентированы на написание и выполнение кода на стороне сервера (поэтому все специфические биты на стороне клиента в моем коде, вероятно, сделали бы его barf). режим emacs для javascript REPL, но он, похоже, не предназначен для выполнения только базовых проверок компиляции - он в основном загружает всю страницу через внешний графический браузер и позволяет вам обезьянничать с ним, что именно то, чего я пытаюсь избежать.

13
задан Eric Leschinski 24 October 2013 в 18:50
поделиться