2011-11-28 27 views
0

我喜歡CoffeeScript提供的一些內容,但是阻止我切換的一件事是缺少行號同步。我知道這可能違背慣例,但我經常會製作長達1000行以上的JavaScript代碼,而且這種情況會重複發生。CoffeeScript:同步生成的JavaScript行號

另外,我經常在開發過程中遇到錯誤。不幸的是,JavaScript行號完全不符合CoffeeScript。這意味着我必須使用JavaScript進行調試,只是爲了將修復帶回到CoffeeScript中,隨着文件的增長,我認爲這會變得有點困難。

我可以以某種方式同步行號嗎?

回答

2

不,但它正在進行中。我猜這對於使用Google Closure工具的任何東西來說都是個問題(就像ClojureScript所做的那樣;至少對於我猜測的激進優化),因爲它對代碼和變量重命名進行了相當積極的重寫。但對於其他語言(如CoffeeScript),這不是一個大問題,因爲函數和變量在他們的javascript輸出中保留了他們的名字,並且生成的代碼易於閱讀和理解。

+0

+1。關於CoffeeScript問題跟蹤器的相關討論在https://github.com/jashkenas/coffee-script/issues/558 –

0

正如馬呂斯所說,目前這是不可能的。但是,瀏覽器供應商正在考慮/努力將CoffeScript支持/執行轉移到瀏覽器,因此您不必再使用Javascript。