問題タブ [coffeescript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4341 参照

javascript - JavaScript でのオブジェクト階層の圧縮

ネストされたオブジェクトを単一レベルに「圧縮」するための一般的なアプローチはありますか:

再帰が関係していると思いますが、ここで車輪を再発明する必要はないと思いました... !?

0 投票する
18 に答える
18014 参照

javascript - .NETからCoffeeScriptをコンパイルするにはどうすればよいですか?

CoffeeScriptコードをオンザフライでコンパイルし、結果のJavaScriptコードを送信するHttpHandlerを作成したいと思います。MS[JScript][1]とIronJSを試しましたが成功しませんでした。[Rhino] [2]は、Javaの依存関係によって配布が難しくなるため、使用したくありません。

CoffeeScriptを.NETからコンパイルするにはどうすればよいですか?

0 投票する
7 に答える
14224 参照

javascript - 実稼働アプリケーションに Coffeescript を使用した人はいますか?

Coffeescriptはかなりクールに見えます。誰かがそれを使用しましたか?その長所と短所は何ですか?

0 投票する
4 に答える
13244 参照

unit-testing - CoffeeScriptユニットテスト?

RailsアプリケーションでCoffeeScriptを使用していますが、単体テストを行いたいと思います。Googleは何も発表しませんでしたが、独自のテストフレームワークを作成したり、CoffeeScriptが出力するJavaScriptをテストしたりする以外に、それを行う方法はありますか?

0 投票する
13 に答える
41765 参照

windows - Windows での CoffeeScript?

Windows で CoffeeScript を試すにはどうすればよいですか?

インストール手順は *nix のみです: http://jashkenas.github.com/coffee-script/#installation

編集:

少し前にこれを質問して以来、多くの新しい回答が表示されました。Windows ユーザー向けのオプションの数 (および品質) が大幅に増加しました。私はずっと前に回答を「受け入れ」、その後、他の(より良い)回答に変更しましたが、回答を受け入れないことに決め、コミュニティ(投票)にどの回答が最適かを示します。ご意見をお寄せいただきありがとうございます。

0 投票する
2 に答える
247 参照

compilation - .coffee ファイルをコンパイルするときの問題

こんにちは。私は今アプリに coffeeScript を使用しています。気に入っていますが、最近はコンパイルで多くの問題を抱えています。Rails アプリケーションに使用していて、実行するときに

最初は正しくコンパイルされますが、いくつかの変更を加えると、

すべてが期待どおりに動作し、変更が加えられるたびに正しくコンパイルされる少し前 (0.9.1) でしたが、npm を使用してバージョン 0.9.2 にアップグレードしようとしましたが、本当に問題があり、何も機能しませんでした。最初に sudo を使用してインストールしました、ソースをダウンロードして使用しましたsudo bin/cake install

0 投票する
1 に答える
509 参照

javascript - jQuery:JSオブジェクトからトリガーが起動しないのはなぜですか?

私はjQueryでパブリッシャー/サブスクライバーデザインパターンのフォームを実装してきました。私は基本的に、ページのコンポーネントとして機能するCoffeeScriptを利用してJavascriptでクラスを構築しています。つまり、ナビゲーション、データリストなど。

DOM要素にイベントを発生させる代わりに、トリガーを使用してカスタムイベントを送信するこれらのクラスのインスタンスがあります。これらのインスタンスは、相互にリッスンし、相互の動作の変更に基づいて、所有するDOM要素を適宜更新できます。

コンポーネントの1つがカスタムイベントを適切にディスパッチしているので、これが機能することはわかっています。しかし、私は障害に遭遇しました。私は別のコンポーネントを作成しましたが、私の人生の間、なぜそれがイベントが発生しないのか理解できません。

これは私のクラスの実装です:

注意を払う:

このコードは適切にトリガーされ、アラートを介して予想されるイベントタイプを返します。ただし、アラートの前に、それ自体でカスタムイベントをトリガーすることが期待されます。これが私の問題に直面しているところです。

ここにアラート「Hurray」が表示されますが、残念ながらここでは運がありません。皮肉なことに、カスタムイベントをディスパッチするのと同じ方法で実装された別のクラスでまったく同じことを実行しましたが、リスナーはそれを問題なく受信しています。これがうまくいかない理由について何かアイデアはありますか?

アップデート:

コメントで説明しているように、コンソールに「this」を記録すると、クラスを表すJSオブジェクトが返されるように見えます。ただし、「$(this)」をログに記録すると、空のjQueryオブジェクトが返されるため、トリガーが起動されることはありません。「this」がクラスのインスタンスを正確に返しているのに、なぜ$(this)が空になるのかについて何か考えはありますか?

0 投票する
2 に答える
1789 参照

maven-2 - Maven を使用したカスタム コンパイラ

コーヒースクリプトをJavaScriptにコンパイルするためにMaven2を作ろうとしています。私の知る限り、coffeescript のコンパイルを提供するプラグインはありません。

コンパイラでパラメータ化できるmaven用のコンパイラプラグインはありますか(任意のプログラミング言語用)?

0 投票する
1 に答える
415 参照

javascript - ブラウザ周辺のJavascriptでのインスタンス評価

CoffeekupとJAMLのソースから質問に取り組んでいる間)、rubyのインスタンス評価をJavascriptにハックする方法を見ることができます( JAMLの作者は詳細を説明しています)。これには、関数の逆コンパイルと、withブロックの周りでの評価が含まれます。

問題は、これはブラウザ/ jsランタイム全体でサポートされていますか?Firefox、Opera、Chromeで動作することは知っていますが、関数のtoStringはプラットフォーム間で一貫していない ため、質問があります。

0 投票する
4 に答える
4493 参照

javascript - CoffeeScript/backbone.js イベントが発生しないのはなぜですか?

私は CoffeeScript と backbone.js に慣れようとしていますが、何かが欠けているに違いありません。

このCoffeeScript:

次の JavaScript を生成します。

しかし、クリックしてもclickイベントが発生しません。testHandlertest_container

出力 JavaScript を次のように変更すると:

を削除しcall(this)て追加すると$、すべてが期待どおりに機能します。私は何が欠けていますか?