This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
@juhoteperi: great first post:) I included your blog in the examples section (https://github.com/hashobject/perun#examples)
@danielsz: @podviaznikov : Thanks. I wasn't sure if the post was finished yet but I guess it is good enough 😄
@juhoteperi: I was confused by two points you made.
You write “Figwheel style ClojureScript development is already possible with Boot using boot-livereload but that requires ClojureScript. "
ah, that should mentition boot-reload
what is the difference between https://github.com/bhurlow/clj-livereload and boot-reload?
boot-reload client is written in cljs and has special handling for doing hot cljs reloads (only reloading the changed files instead of full page reload)
boot-livereload/clj-livereload/livereload.js do full page reloads and the client is in JS
Static pages without cljs
boot-reload doesn't do html reloads, livereload does
It is static page generator so yes. But if you want to use cljs you can.
It is also possible to use both boot-reload and boot-livereload: (comp (livereload :filter #".html$") (reload)) would work if you have static page and some Cljs code, livereload would do full page reloads when html is changed and reload would handle JS and CSS changes
danielsz: Thanks for the comments. I did update the post.
Interesting. Medium uses serif font for text body ans sans-serif for headers.
Oh, it does. I guess I was thinking about Figwheel.
I added a section to the boot-cljs-repl Readme file about using Clojure version 1.7. Did I write this up accurately? https://github.com/adzerk-oss/boot-cljs-repl#clojure-version-170
@micha: not sure what you mean. Isn't that covered in the next section? https://github.com/adzerk-oss/boot-cljs-repl#usage
pkobrien: i was just referring to the dependency on [org.clojure/clojure "1.7.0"]
that you need, in addition to the BOOT_CLOJURE_VERSION
i mean you shouldn't need it, in theory, but there are libraries like instaparse i think that are sniffing the clojure version by looking for things in the classpath instead of by looking at clojure.core/*clojure-version*
so if you don't have an explicit dependency on both clojure and clojurescript you can get weird errors
it doesn't always cause problems, but in general it's a good idea to explicitly depend on clojure and clojurescript in your application :dependencies
because every library you'll use adds a transitive dependency on those, so you can get any crazy version maven chooses