Есть ли польза от запуска JSLint, если я уже запустил CoffeeLint?

Должен ли я использовать JSLint в моем проекте CoffeeScript, когда я уже запускаю CoffeeLint для всех файлов? Я не думаю, что этот вопрос субъективен. Вот объективные причины не делать этого:

  1. CoffeeLint уже запускает JSLint? Если да, то это сделает JSLint избыточным
  2. Создает ли CoffeeScript код, который приведет к сбою JSLint способами, которые я не могу контролировать? Если да, JSLint просто встанет у меня на пути
  3. CoffeeScript автоматически генерирует код, который является JSLinted? Это сделало бы запуск JSLint пустой тратой времени.

1 ответ

Нет, запускать JSLint против JavaScript, созданного из CoffeeScript, бесполезно.

Вывод компиляции CoffeeScript не находится под вашим контролем, и он не предназначен для передачи какой-либо формы линтинга, поэтому абсолютно бесполезно запускать JSLint против него. Вы не можете исправить любые проблемы, которые вы найдете, и будет много проблем.

Линтеры предназначены для обнаружения техногенных ошибок в исходном коде, а не для поиска ошибок в транскомпиляторах, таких как CoffeeScript.

CoffeeLint уже запускает JSLint? Если да, то это сделает JSLint избыточным

нет

Создает ли CoffeeScript код, который приведет к сбою JSLint способами, которые я не могу контролировать? Если да, JSLint просто встанет у меня на пути

Это точно

CoffeeScript автоматически генерирует код, который является JSLinted? Это сделало бы запуск JSLint пустой тратой времени.

нет

Другие вопросы по тегам