CoffeeScript: синхронизируйте полученные номера строк JavaScript
-
22-10-2019 - |
Вопрос
Мне нравится некоторые из того, что предлагает CoffeeScript, но единственная вещь, которая мешает мне переключаться, - это отсутствие синхронизации номера линий. Я знаю, что это может быть против обычной практики, но я часто делаю код JavaScript, который в конечном итоге составляет более 1000 строк, и это происходит неоднократно.
Кроме того, я часто получаю ошибки во время разработки. К сожалению, номера линий JavaScript вообще не совпадают с CoffeeScript. Это означает, что я должен отлаживать в JavaScript, чтобы вернуть исправления обратно в CoffeeScript, который, как мне кажется, может стать немного сложным по мере роста файла.
Могу ли я как -то синхронизировать номера строк?
Решение
Нет, но это работает над. Я предполагаю, что это проблема для чего -либо, используя инструменты закрытия Google (например, Clojurescript; по крайней мере для агрессивной оптимизации, я думаю), поскольку он имеет довольно агрессивное переписывание кода и переименование переменной. Но для других Langauges (например, CoffeeScript) это не большая проблема, поскольку функции и переменные сохраняют свое имя в выводе JavaScript, а сгенерированный код легко читать и понимать.
Другие советы
Как сказал Мариус, на данный момент это невозможно. Но поставщики браузеров думают/работают над способом перемещения поддержки/выполнения Coffecry в браузеры, поэтому вам больше не придется работать с JavaScript.