neochar
@neochar
PHP vs Python

Как скомпилировать Coffescript?

Есть проект, написанный на Coffescript.
Есть желание его немного дописать, но нет желания вникать в Coffescript из-за отсутствия времени.

Если я правильно понимаю, этот Coffescript можно скомпилировать и получить готовый JS-файл. И после этого работать уже непосредственно с файлом. При этом приложение достаточно сложное, работает с файлами никак не взаимодействуя с DOM.

Вопросы:
1. Можно ли скомпилировать Coffescript и работать с полученным JS?
2. Стоит ли всё-таки освоить Coffescript, учитывая степень знания javascript на уровне несложного фронтенда? Полагаю, что возрастёт количество лишних действий для сборки, тестирования и дебага.
3. Есть ли у вас опыт взаимодействия Coffescript и nodejs, посоветовали бы вы начинающему в ноде осваивать Coffeescript?
  • Вопрос задан
  • 229 просмотров
Решения вопроса 1
VladZen
@VladZen
front-end developer
Можно скомпилировать код из CS, бесспорно, но этот код будет не для человека, а для браузера и будет он не очень читабелен и труден в поддержке. CS прост и как тут сказали до меня его можно освоить за день, а если проект написан на нем, то вы уже имеете готовые примеры, по которым можете его изучить.

UPD: может автору чем-то поможет. https://github.com/decaffeinate/decaffeinate
Тестировал лично, очень хорошая вещь, код пишется рабочий в ES6, но местами нужен рефакторинг ручками.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
1. Можно ли скомпилировать Coffescript и работать с полученным JS?
Можно.

2. Стоит ли всё-таки освоить Coffescript
Если нужно поддерживать большой проект на нём, то стоит. На это уйдёт не больше дня.

посоветовали бы вы начинающему в ноде осваивать Coffeescript?
Мне нравятся некоторые части синтаксиси coffeescript, но делать на нём новые проекты я не рекомендую.
Ответ написан
Комментировать
nazarpc
@nazarpc
Open Source enthusiast
1. Да
2. Зависит от того, нужно ли вам с ним работать
3. Я бы рекомендовал LiveScript, перешел на него после продолжительного использования CoffeeScript и назад не вернусь
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы