project.clj 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. (defproject ec "0.1.0-SNAPSHOT"
  2. :dependencies [[org.clojure/clojure "1.7.0"]
  3. [org.clojure/clojurescript "1.7.170"]]
  4. :plugins [[lein-cljsbuild "1.1.1"][lein-figwheel "0.5.0-2"]]
  5. :source-paths ["src"]
  6. :clean-targets ^{:protect false} ["resources/public/js/out" "resources/public/js/prod-out" "target"]
  7. :cljsbuild {:builds [
  8. {:id "dev"
  9. :source-paths ["src"]
  10. :figwheel {:on-jsload "game.core/on-js-reload"}
  11. :compiler {:main "game.core"
  12. :asset-path "js/out"
  13. :output-to "resources/public/main.js"
  14. :output-dir "resources/public/js/out"
  15. :parallel-build true
  16. :optimizations :none
  17. :pretty-print false}}
  18. {:id "prod"
  19. :source-paths ["src"]
  20. :compiler {:main "game.core"
  21. :asset-path "js/out"
  22. :output-to "resources/public/ec.js"
  23. :output-dir "resources/public/js/prod-out"
  24. :parallel-build true
  25. :optimizations :advanced
  26. :pretty-print false}}]}
  27. :figwheel {:server-port 3449
  28. :css-dirs ["resources/public/css"]
  29. :reload-clj-files {:clj true :cljc false}})