web-dev-qa-db-ja.com

CoffeeScriptプロジェクトをJavaScriptに変換します(縮小なし)?

特定のjQueryを使用していますplugin仕事でCoffeeScriptで書かれており、プロジェクトをやや普通のJavaScriptに変換できることを望んでいます。ライブラリは非常によく構造化されているように見えます(良いOOPプラクティス)。しかし、CoffeeScriptに伴うすべてのトリックを学ぶ必要なく、ソースコードを探索できるなら、私は本当にそれを望みます。

31
blong

CoffeeScriptをJavaScriptにコンパイルすると、通常、かなり読みやすいJSになります。 CoffeeScriptホームページ の[Try CoffeeScript]タブで、または CoffeeScriptコマンドラインツール を使用して、スニペットをオンザフライで変換できます。

CoffeeScriptソースを最新のJavaScriptに変換する decaffeinate などのツールもあります。

JavaScriptを知っていて、単にファイルのソースを読みたいだけなら、CoffeeScriptのホームページを読むと、CoffeeScriptを十分に理解でき、CoffeeScriptのソースをかなり簡単に読むことができます。

47
Michelle Tilley

また、このオンラインコンパイラもあります http://js2coffee.org/ これは、coffeescriptとjavascriptを相互に変換できます。

19
250R

オン http://coffeescript.org/ タブがあります-CoffeeScriptを試してください

コーヒーを左側に貼り付けると、JSが左側にポップアップします

6
Jon

BinaryMuse 指摘されました CoffeeScriptコマンドラインツールへ ですが、後世のために実際のコマンドを投稿すると思っていました。

  • Srcの.coffeeファイルのディレクトリツリーを、libの.jsファイルの並列ツリーにコンパイルします。

    coffee --compile --output lib/src /

5
SethWhite

また、多数のコマンドをまとめたDepercolatorを試すこともできます(decafinate、cjsx-transform、react-codemod、prettierを含む)。

記事: https://blog.bugsnag.com/converting-a-large-react-codebase-from-coffeescript-to-es6/ およびGHリポジトリ: https:// github.com/bugsnag/depercolator

1
jwold

あなたの最善の策は、コンパイラを使用してconfeescriptをJavaScriptに変換することです。それがあれば、スタイルガイドに従ってJavaScriptを構造化することができます。

お役に立てば幸いです。

1
alvincrespo