問題タブ [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.
javascript - JavaScript でのオブジェクト階層の圧縮
ネストされたオブジェクトを単一レベルに「圧縮」するための一般的なアプローチはありますか:
再帰が関係していると思いますが、ここで車輪を再発明する必要はないと思いました... !?
javascript - .NETからCoffeeScriptをコンパイルするにはどうすればよいですか?
CoffeeScriptコードをオンザフライでコンパイルし、結果のJavaScriptコードを送信するHttpHandlerを作成したいと思います。MS[JScript][1]とIronJSを試しましたが成功しませんでした。[Rhino] [2]は、Javaの依存関係によって配布が難しくなるため、使用したくありません。
CoffeeScriptを.NETからコンパイルするにはどうすればよいですか?
javascript - 実稼働アプリケーションに Coffeescript を使用した人はいますか?
Coffeescriptはかなりクールに見えます。誰かがそれを使用しましたか?その長所と短所は何ですか?
unit-testing - CoffeeScriptユニットテスト?
RailsアプリケーションでCoffeeScriptを使用していますが、単体テストを行いたいと思います。Googleは何も発表しませんでしたが、独自のテストフレームワークを作成したり、CoffeeScriptが出力するJavaScriptをテストしたりする以外に、それを行う方法はありますか?
windows - Windows での CoffeeScript?
Windows で CoffeeScript を試すにはどうすればよいですか?
インストール手順は *nix のみです: http://jashkenas.github.com/coffee-script/#installation
編集:
少し前にこれを質問して以来、多くの新しい回答が表示されました。Windows ユーザー向けのオプションの数 (および品質) が大幅に増加しました。私はずっと前に回答を「受け入れ」、その後、他の(より良い)回答に変更しましたが、回答を受け入れないことに決め、コミュニティ(投票)にどの回答が最適かを示します。ご意見をお寄せいただきありがとうございます。
compilation - .coffee ファイルをコンパイルするときの問題
こんにちは。私は今アプリに coffeeScript を使用しています。気に入っていますが、最近はコンパイルで多くの問題を抱えています。Rails アプリケーションに使用していて、実行するときに
最初は正しくコンパイルされますが、いくつかの変更を加えると、
すべてが期待どおりに動作し、変更が加えられるたびに正しくコンパイルされる少し前 (0.9.1) でしたが、npm を使用してバージョン 0.9.2 にアップグレードしようとしましたが、本当に問題があり、何も機能しませんでした。最初に sudo を使用してインストールしました、ソースをダウンロードして使用しましたsudo bin/cake install
javascript - jQuery:JSオブジェクトからトリガーが起動しないのはなぜですか?
私はjQueryでパブリッシャー/サブスクライバーデザインパターンのフォームを実装してきました。私は基本的に、ページのコンポーネントとして機能するCoffeeScriptを利用してJavascriptでクラスを構築しています。つまり、ナビゲーション、データリストなど。
DOM要素にイベントを発生させる代わりに、トリガーを使用してカスタムイベントを送信するこれらのクラスのインスタンスがあります。これらのインスタンスは、相互にリッスンし、相互の動作の変更に基づいて、所有するDOM要素を適宜更新できます。
コンポーネントの1つがカスタムイベントを適切にディスパッチしているので、これが機能することはわかっています。しかし、私は障害に遭遇しました。私は別のコンポーネントを作成しましたが、私の人生の間、なぜそれがイベントが発生しないのか理解できません。
これは私のクラスの実装です:
注意を払う:
このコードは適切にトリガーされ、アラートを介して予想されるイベントタイプを返します。ただし、アラートの前に、それ自体でカスタムイベントをトリガーすることが期待されます。これが私の問題に直面しているところです。
ここにアラート「Hurray」が表示されますが、残念ながらここでは運がありません。皮肉なことに、カスタムイベントをディスパッチするのと同じ方法で実装された別のクラスでまったく同じことを実行しましたが、リスナーはそれを問題なく受信しています。これがうまくいかない理由について何かアイデアはありますか?
アップデート:
コメントで説明しているように、コンソールに「this」を記録すると、クラスを表すJSオブジェクトが返されるように見えます。ただし、「$(this)」をログに記録すると、空のjQueryオブジェクトが返されるため、トリガーが起動されることはありません。「this」がクラスのインスタンスを正確に返しているのに、なぜ$(this)が空になるのかについて何か考えはありますか?
maven-2 - Maven を使用したカスタム コンパイラ
コーヒースクリプトをJavaScriptにコンパイルするためにMaven2を作ろうとしています。私の知る限り、coffeescript のコンパイルを提供するプラグインはありません。
コンパイラでパラメータ化できるmaven用のコンパイラプラグインはありますか(任意のプログラミング言語用)?
javascript - ブラウザ周辺のJavascriptでのインスタンス評価
CoffeekupとJAMLのソースから(質問に取り組んでいる間)、rubyのインスタンス評価をJavascriptにハックする方法を見ることができます( JAMLの作者は詳細を説明しています)。これには、関数の逆コンパイルと、withブロックの周りでの評価が含まれます。
問題は、これはブラウザ/ jsランタイム全体でサポートされていますか?Firefox、Opera、Chromeで動作することは知っていますが、関数のtoStringはプラットフォーム間で一貫していない ため、質問があります。
javascript - CoffeeScript/backbone.js イベントが発生しないのはなぜですか?
私は CoffeeScript と backbone.js に慣れようとしていますが、何かが欠けているに違いありません。
このCoffeeScript:
次の JavaScript を生成します。
しかし、クリックしてもclick
イベントが発生しません。testHandler
test_container
出力 JavaScript を次のように変更すると:
を削除しcall(this)
て追加すると$
、すべてが期待どおりに機能します。私は何が欠けていますか?