私は正常にコンパイルされているこのコーヒースクリプトを持っていますが、実際には正常に動作します。
jQuery ($) ->
eventMethod = window.addEventListener ? "addEventListener" : "attachEvent"
eventer = window[eventMethod]
messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message"
# Listen to message from child window
eventer messageEvent, (e) ->
console.log "parent received message!: #{e.data}"
newHeight = e.data
$("#cf-iframe").css("height", newHeight)
, false
messageEvent が未定義または false であり、エラーが発生しています。誰かがこれを回避する方法を教えてください。私はコーヒースクリプトにかなり慣れていませんが、今のところ気に入っています。
更新:さらに調べてみると、coffeescript は ?/: 演算子を実装しておらず、代わりに if/then/else アプローチを優先しているように見えます。