Существуют ли какие-либо инструменты Linux командной строки, которые могут отлавливать основные синтаксические ошибки и ошибки времени компиляции в моих файлах Javascript, даже если указанные файлы Javascript написаны для использования в веб-браузере?
Обычно я кодирую своиJavascript в то же время я кодирую свой код на стороне сервера, скажем, в Ruby или Perl.Это сэкономило бы мне значительное время, если бы я мог частично протестировать свой Javascript на стороне клиента так же, как я тестировал мой Ruby и Perl на стороне сервера - в командной строке, обычно из Emacs.Я не собираюсь отлавливать ошибки JavaScript во время выполнения на сервере, просто базовые вещи, такие как неверное имя переменной или дополнительная скобка или бегущая строка, вещи, которые могут быть найдены до фактической попытки выполнения кода.
Что я делаю сейчас для тестирования / отладки Javascript - это обычный цикл: «посетите веб-приложение в браузере; проверьте Firebug или другую консоль; вернитесь к emacs, чтобы исправить ошибки; повторите».Это, безусловно, неизбежно для более сложных типов ошибок (например, связанных с взаимодействием пользователя и сети), но синтаксическая ошибка разнообразия сада может быть обнаружена и устранена быстрее в командной строке без загрузки браузера.
IМы немного посмотрели на некоторые серверные платформы, такие как node.js, но все они, похоже, были нацелены на написание и выполнение кода на стороне сервера (поэтому все специфические биты на стороне клиента в моем коде, вероятно, сделали бы его бесполезным).Я также нашел режим emacs для javascript REPL, но, похоже, он не предназначен для выполнения только базовых проверок компиляции - он в основном загружает всю страницу через внешний графический браузер и позволяет вам манипулировать им, что я и пытаюсь сделатьизбежать.