最近、あるプロジェクトで ClojureScript を試し始めました。次のコード:
(ns shrine.snippets
(:use [domina.css :only [sel]]
[domina.events :only [listen! target]]
[domina :only [log]]))
(defn ^:export init []
(listen! (sel "a.delete") :click
(fn [evt]
(log (target evt)))))
「高度な」最適化でコンパイルすると、「a.delete」リンクをクリックすると次のエラーが発生します。
Uncaught Error: No protocol method Event.target defined for type object: [object Object]
ただし、「単純な」最適化でコンパイルした場合は問題ありません。
誰かが私を正しい方向に向けることができますか? ありがとう。