Есть ли польза от запуска JSLint, если я уже запустил CoffeeLint?
Должен ли я использовать JSLint в моем проекте CoffeeScript, когда я уже запускаю CoffeeLint для всех файлов? Я не думаю, что этот вопрос субъективен. Вот объективные причины не делать этого:
- CoffeeLint уже запускает JSLint? Если да, то это сделает JSLint избыточным
- Создает ли CoffeeScript код, который приведет к сбою JSLint способами, которые я не могу контролировать? Если да, JSLint просто встанет у меня на пути
- CoffeeScript автоматически генерирует код, который является JSLinted? Это сделало бы запуск JSLint пустой тратой времени.
1 ответ
Нет, запускать JSLint против JavaScript, созданного из CoffeeScript, бесполезно.
Вывод компиляции CoffeeScript не находится под вашим контролем, и он не предназначен для передачи какой-либо формы линтинга, поэтому абсолютно бесполезно запускать JSLint против него. Вы не можете исправить любые проблемы, которые вы найдете, и будет много проблем.
Линтеры предназначены для обнаружения техногенных ошибок в исходном коде, а не для поиска ошибок в транскомпиляторах, таких как CoffeeScript.
CoffeeLint уже запускает JSLint? Если да, то это сделает JSLint избыточным
нет
Создает ли CoffeeScript код, который приведет к сбою JSLint способами, которые я не могу контролировать? Если да, JSLint просто встанет у меня на пути
Это точно
CoffeeScript автоматически генерирует код, который является JSLinted? Это сделало бы запуск JSLint пустой тратой времени.
нет