>In Clojure, you can require namespaces dynamically into your namespace, load code conditionally and at arbitrary nesting levels. In ClojureScript, this is not the case, mostly due to the static nature of namespaces in the Google Closure Library.
воо, ну мне кажется тут :compiler-options лишнее. :closure-defines должно быть тут на первом уровне :dev {:compiler-options {:closure-defines {goog.DEBUG true re-frame.trace.trace-enabled? true day8.re-frame.tracing.trace-enabled? true}}}