2011-11-28 3 views
0

CoffeeScript가 제공하는 기능이 마음에 들지만 전환을 방지하는 한 가지 방법은 줄 번호 동기화가 부족하다는 것입니다. 이것은 일반적인 관행에 어긋나는 것일 수 있지만, JavaScript 코드를 1000 줄 이상 넘게 만드는 경우가 종종 있습니다.CoffeeScript : 결과 JavaScript 줄 번호를 동기화하십시오.

또한 개발 과정에서 종종 오류가 발생합니다. 아쉽게도 JavaScript 행 번호는 CoffeeScript와 전혀 일치하지 않습니다. 이것은 JavaScript로 디버깅해야한다는 것을 의미합니다. 수정 사항을 다시 CoffeeScript로 가져 오는 것입니다. 파일이 커지면 약간 어려워 질 수 있습니다.

어떻게 든 줄 번호를 동기화 할 수 있습니까?

답변

2

아니요, 그러나 작업 중입니다. ClojureScript와 같은 Google Closure 도구를 사용하는 경우 문제가되는 것 같습니다. 코드와 변수 이름 바꾸기가 다소 공격적으로 다시 작성되기 때문에 적어도 공격적인 최적화를 위해서는 적어도 그렇습니다. 그러나 다른 langauges (CoffeeScript와 같은)의 경우, 큰 문제는 아닙니다. 함수와 변수가 자바 스크립트 출력에 이름을 유지하며, 생성 된 코드는 읽기 쉽고 이해하기 쉽습니다.

+0

+1. CoffeeScript 문제 추적기에 대한 적절한 토론은 https://github.com/jashkenas/coffee-script/issues/558에 있습니다. –

0

마리우스가 말했듯이, 지금은 불가능합니다. 그러나 브라우저 공급 업체는 CoffeScript 지원/실행을 브라우저로 옮기는 방법을 생각하고 있습니다. 따라서 더 이상 자바 스크립트로 작업하지 않아도됩니다.

관련 문제