Browse code
bug: try to get reload working
Ed Langley authored on 22/07/2020 21:55:23
Showing 2 changed files
Showing 2 changed files
... | ... |
@@ -1,13 +1,13 @@ |
1 | 1 |
(set-env! |
2 |
- :dependencies '[[adzerk/boot-cljs "2.1.5"] |
|
3 |
- [adzerk/boot-reload "0.6.0"] |
|
4 |
- [hoplon/hoplon "7.2.0"] |
|
5 |
- [org.clojure/clojure "1.10.1"] |
|
6 |
- [org.clojure/clojurescript "1.10.773"] |
|
7 |
- [tailrecursion/boot-jetty "0.1.3"] |
|
8 |
- [jakarta.xml.bind/jakarta.xml.bind-api "2.3.3"]] |
|
9 |
- :source-paths #{"src"} |
|
10 |
- :asset-paths #{"assets"}) |
|
2 |
+ :dependencies '[[adzerk/boot-cljs "2.1.5"] |
|
3 |
+ [adzerk/boot-reload "0.6.0"] |
|
4 |
+ [hoplon/hoplon "7.2.0"] |
|
5 |
+ [org.clojure/clojure "1.10.1"] |
|
6 |
+ [org.clojure/clojurescript "1.10.773"] |
|
7 |
+ [tailrecursion/boot-jetty "0.1.3"] |
|
8 |
+ [jakarta.xml.bind/jakarta.xml.bind-api "2.3.3"]] |
|
9 |
+ :source-paths #{"src"} |
|
10 |
+ :asset-paths #{"assets"}) |
|
11 | 11 |
|
12 | 12 |
(require |
13 | 13 |
'[adzerk.boot-cljs :refer [cljs]] |
... | ... |
@@ -19,12 +19,12 @@ |
19 | 19 |
"Build hoplon-try-again for local development." |
20 | 20 |
[] |
21 | 21 |
(comp |
22 |
- (watch) |
|
23 |
- (speak) |
|
24 |
- (hoplon) |
|
25 |
- (reload) |
|
26 |
- (cljs) |
|
27 |
- (serve :port 8000))) |
|
22 |
+ (watch) |
|
23 |
+ (speak) |
|
24 |
+ (hoplon) |
|
25 |
+ (reload) |
|
26 |
+ (cljs) |
|
27 |
+ (serve :port 8000))) |
|
28 | 28 |
|
29 | 29 |
(deftask prod |
30 | 30 |
"Build hoplon-try-again for production deployment." |
... | ... |
@@ -1,10 +1,26 @@ |
1 |
-(ns ^{:hoplon/page "index.html"} pages.index |
|
1 |
+(ns ^{:hoplon/page "index.html"} |
|
2 |
+ pages.index |
|
2 | 3 |
(:require [hoplon.core :as h :refer [div ul li html link head title body h1 span p button text]] |
3 | 4 |
[javelin.core :as j :refer [cell cell=]] |
4 | 5 |
[hoplon.jquery])) |
5 | 6 |
|
7 |
+(defn my-list [& items] |
|
8 |
+ (div |
|
9 |
+ :class "my-list" |
|
10 |
+ (apply ul (map #(li (div :class "my-list-item" %)) items)))) |
|
11 |
+ |
|
12 |
+(def clicks (cell 0)) |
|
13 |
+(def cell1 (cell 2)) |
|
14 |
+ |
|
6 | 15 |
(html |
7 |
- (head |
|
8 |
- (link :href "app.css" :rel "stylesheet" :type "text/css")) |
|
9 |
- (body |
|
10 |
- (h1 "Hello, Hoplon!"))) |
|
16 |
+ (head |
|
17 |
+ (title "example page")) |
|
18 |
+ (body |
|
19 |
+ (h1 "Hello, Hoplon") |
|
20 |
+ |
|
21 |
+ (my-list |
|
22 |
+ (span "first thing") |
|
23 |
+ (span "second thing")) |
|
24 |
+ |
|
25 |
+ (p (text "You've clicked ~{clicks} ~{cell1} ... times, so far.")) |
|
26 |
+ (button :click #(swap! clicks inc) "click me"))) |