Skip to content

Instantly share code, notes, and snippets.

@tbrooke
Last active January 18, 2017 16:31
Show Gist options
  • Save tbrooke/92c68d49325b5564868214d7689a6e5c to your computer and use it in GitHub Desktop.
Save tbrooke/92c68d49325b5564868214d7689a6e5c to your computer and use it in GitHub Desktop.
AOM Set Up
;;; AOM installed
aom git:(master) boot develop
Starting file watcher (CTRL-C to quit)...
Writing pom.xml and pom.properties...
Writing aom-0.1.0-SNAPSHOT.jar...
Installing aom-0.1.0-SNAPSHOT.jar...
Elapsed time: 1.005 sec
;;;;;;;;;;;;;;;;;;;;
;;;
;;; build.boot
(set-env!
:dependencies '[[adzerk/boot-cljs "1.7.228-2"]
[adzerk/boot-reload "0.4.13"]
[hoplon/hoplon "6.0.0-alpha17"]
[hoplon/aom "0.1.0-SNAPSHOT"]
[org.clojure/clojure "1.8.0"]
[org.clojure/clojurescript "1.9.293"]
[tailrecursion/boot-jetty "0.1.3"]]
:source-paths #{"src"}
:asset-paths #{"assets"})
(require
'[adzerk.boot-cljs :refer [cljs]]
'[adzerk.boot-reload :refer [reload]]
'[hoplon.boot-hoplon :refer [hoplon prerender]]
'[tailrecursion.boot-jetty :refer [serve]])
(deftask dev
"Build cljeth for local development."
[]
(comp
(watch)
(speak)
(hoplon)
(reload)
(cljs)
(serve :port 8000)))
(deftask prod
"Build cljeth for production deployment."
[]
(comp
(hoplon)
(cljs :optimizations :advanced)
(target :dir #{"target"})))
;;;;;;;;;;;;;;
;;
;;
;;
;; Frontend File
(ns ^{:hoplon/page "index.html"} src.index
(:refer-clojure
:exclude [-])
(:require
[javelin.core :refer [defc]]
[hoplon.core :refer [with-init! if-tpl when-tpl text]]
[hoplon.aom :refer [window elem image b]]
[hoplon.aom.attrs :refer [r c -]]))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment