воо, ну мне кажется тут :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}}}
:compiler-options там на случай, если я что-то кроме :closure-defines захочу определить
Да, заигнорен из коробки, .gitignore поставлялся в темплейте
я не знаю что хотели сказать ребята писавшие шаблон для lein-shadow. У меня cljs проект лежит в отдельной папке и не смешивается с clj кодом. Это уменьшает комбинаторную сложность.