CoffeeScript: синхронизировать полученные номера строк JavaScript - PullRequest
0 голосов
/ 28 ноября 2011

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

Кроме того, я часто сталкиваюсь с ошибками во время разработки.К сожалению, номера строк JavaScript совсем не совпадают с CoffeeScript.Это означает, что мне нужно отлаживать в JavaScript, просто чтобы вернуть исправления в CoffeeScript, что, как мне кажется, может стать немного сложным по мере роста файла.

Ответы [ 2 ]

2 голосов
/ 28 ноября 2011

Нет, но над этим работают.Я предполагаю, что это проблема для всего, что использует инструменты Google Closure (как это делает ClojureScript; по крайней мере, для агрессивной оптимизации, я полагаю), поскольку в нем довольно агрессивное переписывание кода и переименование переменных.Но для других языков (таких как CoffeeScript) это не является большой проблемой, поскольку функции и переменные сохраняют свое имя в выводе JavaScript, а сгенерированный код легко читается и понимается.

0 голосов
/ 28 ноября 2011

Как сказал Мариус, на данный момент это невозможно. Но производители браузеров думают / работают над тем, чтобы перенести поддержку / выполнение CoffeScript в браузеры, поэтому вам больше не придется работать с Javascript.

...