Używamy konkretnej wtyczki jQuery napisanej w pracy CoffeeScript @ i mam głęboką nadzieję, że uda mi się przekonwertować projekt na dość normalnie wyglądający JS. Wygląda na to, że biblioteka jest naprawdę dobrze zbudowana (dobre praktyki OOP ... chyba), ale bardzo bym chciał, gdybym mógł zbadać jej kod źródłowy bez konieczności uczenia się wszystkich sztuczek, które wywołuje CoffeeScript.Konwersja projektu CoffeeScript na JavaScript (bez zminimalizowania)?
Odpowiedz
Kompilowanie kodu CoffeeScript na JavaScript powoduje zwykle, że JS jest dość czytelny. Możesz konwertować fragmenty w locie na karcie "Wypróbuj kawę" pod numerem the CoffeeScript homepage lub za pomocą the CoffeeScript command line tool.
Istnieją również narzędzia, takie jak decaffeinate, które konwertują źródło CoffeeScript na współczesny JavaScript.
Jeśli znasz JavaScript i chcesz tylko móc odczytać źródło pliku, przejrzenie strony domowej CoffeeScript prawdopodobnie da ci wystarczającą wiedzę na temat CoffeeScript, aby móc w prosty sposób odczytać źródła CoffeeScript.
Tak, coffeescript nie jest tak trudny – PandaWood
2. link jest zepsuty. – TinyTheBrontosaurus
Jest też ten kompilator Internecie http://js2coffee.org/ które można przekształcić coffeescript do iz javascript
Zainstalowałem ich wersję cli, ale może jestem zbyt głupi, aby przekształcić prosty skrypt do kawy w js. – Sebastialonso
Konwertuje js TO coffeescript, a nie vice versa, jak zostało zadane w pytaniu. – Victor
Najprościej jest konwersja confeescript w JavaScript używając swojego kompilatora, skoro masz to - można śmiało strukturze JavaScript według twój przewodnik po stylu.
Nadzieję, że pomaga.
Na http://coffeescript.org/ znajduje się zakładka - spróbuj coffeescript
przykleić kawę w lewym boku i JS wyskakuje na lewym
BinaryMuse wskazał Ci to the CoffeeScript command line tool, ale myślałem, że pisać rzeczywistej polecenia dla potomnych:
Kompilacja drzewa katalogów .coffee pliki w src do równoległego drzewa plików .js w lib:
kawa --compile --output lib/src/
Można również spróbować Depercolator który owija się kilka poleceń razem (zawiera decafinate, cjsx-transform, reagują-codemod, ładniej).
writeup: https://blog.bugsnag.com/converting-a-large-react-codebase-from-coffeescript-to-es6/ i GH repo: https://github.com/bugsnag/depercolator
coffeescript wyprowadza ważnego JavaScript, ale to nie miało być przyjazny człowiekowi. –
Istnieje różnica między "udokumentowanym" i "dobrze udokumentowanym". Ta ostatnia jest dość rzadka, ale możesz powiedzieć, ponieważ wszystkie pytania są odpowiedzią. – OsamaBinLogin