問題タブ [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.
jquery - JQuery で CoffeeScript を使用しようとすると、「ドキュメントが定義されていません」というエラーが表示されます
私は通常JavaScriptで行うように始めます。
しかし、保存すると、ドキュメントが定義されていません。これまでのところ、それを機能させる方法を見つけることができませんでした。
編集: 保存とは、coffee -w を使用していたことを意味します。エラーは、-c オプションを使用するのを忘れたためでした。
coffeescript - CoffeeScriptでオブジェクトを明示的に返す方法
これは機能します:
しかし、私はオブジェクトを返すことについて明確にしたいと思います。
しかし、「予期しない「インデント」」エラーが発生します。上記のコードの何が問題になっていますか?
coffeescript - Coffeescriptタイマーとコールバックの「this」ポインタ
ブラウザが「これ」と見なすものに問題があります。次の例では、abcでpingMe()を呼び出すと1秒間待機し、ブラウザはオブジェクトDOMWindowにメソッド'func'がないと表示します。'this'をクラスABC(abc)のインスタンスに解決する代わりに、オブジェクトが関与していないかのように、代わりにDOMWindowに解決します。コールバックスコープに関してsetTimeoutがどのように機能するかをはっきりと理解していません。このコールバックを成功させる方法についての提案はありますか?
javascript - CoffeeScriptでProtovisコードを書くことは可能ですか?
Protovis を使用してビジュアライゼーションを作成したいのですが、JavaScript ではなく CoffeeScript で記述します (一部は(x)->x関数表記ですが、他の理由もあります) 。
これは可能ですか?どの<script>タグを使用しますか? また、必要なスクリプト タグの特別な順序はありますか?
ありがとう。
編集:可能であれば、手動のコンパイル手順を避けたいです。
ruby-on-rails - dir の内容を dirname にガード コンパイルする
Rails 2.3.8 アプリで、guard を使用してコーヒー スクリプトをコンパイルしています。
以前は bistro_car バンドルを使用していたため、スクリプトは app/scripts/{bundle_name}/{bundle_files} に整理されています
私がやりたいことは、すべての {bundle_files} を public/javascripts/{bundle_name}.js にコンパイルして、すべてを再編成する必要がないようにすることです。
これにアプローチする方法についてのアイデアはありますか?
backbone.js - ビューレンダリングで発生する複数のイベント
Backbone.jsを使用してアプリを作成していますが、非常に早い段階で修正できない問題が発生しました。
現在、簡単なリスト/詳細ビューの設定がありますが、詳細ビューをレンダリングするたびに、イベントが複合されます。たとえば、2つの詳細ビューを表示し、リンクをクリックすると、リンクが2回クリックされます。
私の見解は次のようになります(CoffeeScriptで書かれています):
明らかに、イベントが発生していて、クリックイベントが発生していません。ここで何が欠けていますか?
javascript - Coffeescript で定義された関数へのアクセスに関する問題
javascript を coffeescript に変換していますが、定義した関数にアクセスできません。元の動作中のJavaScriptは次のとおりです(私はjQueryも使用しています):
削除キーをクリーンアップして自由に使用した後、これが私のcoffeescriptです。
問題は setTimeout を使用して関数を繰り返すことです。これは元の JavaScript では正常に機能しますが、coffeescript では機能しません。check_quiz_state 関数が見つからないと思います - Chrome で JavaScript コンソールを使用すると、元の JavaScript で関数を正常にトリガーできますが、coffeescript バージョンではエラーが発生します:「ReferenceError: check_quiz_state が定義されていません」。
どうすればいいですか?
編集 - コーヒースクリプトが出力しているものは次のとおりです。申し訳ありませんが、私の心を滑らせました:
ラップされている関数が、Chrome 開発者コンソールから呼び出すことができない理由だと思いますが、タイムアウトが失敗する理由がわかりません。しかし、私はJavaScriptが得意ではありません。
javascript - コーヒースクリプトのコンパイル
コーヒースクリプトをJSに自動的に再コンパイルする最も簡単な方法を探しています。
ドキュメントを読んでいますが、必要なものを正確に取得するのにまだ問題があります。
src/ファイルの変更がないかフォルダを監視*.coffeeし、それらを連結されたjavascriptファイルにコンパイルしてlib/something.js.
どういうわけか、監視、コンパイル、および連結を組み合わせることができません。:/
html - ブラウザは script タグの解釈方法をどのように認識していますか?
これによれば:
http://www.w3.org/TR/1999/REC-html401-19991224/interact/scripts.html
script タグに追加できるスクリプトのタイプ。いくつかの値は次のとおりです: 「text/tcl」、「text/javascript」、「text/vbscript」。
最近私はこのページで見ました: Cofeescript in 1,2,3以下:
そして素晴らしい作品!(cofeescript ライブラリをダウンロードして、extra フォルダにあるライブラリを使用する必要がありました)
私の質問はです。ブラウザーは、特定のスクリプトを処理する必要があることをどのように認識していますか? 何も思いつきません。