-
-
Notifications
You must be signed in to change notification settings - Fork 18
Getting Started
Jeff Parker edited this page May 6, 2021
·
3 revisions
Here is a sample configuration file using reagent and shadow-cljs. Feel free to just copy and paste this.
{:paths ["src"]
:deps
{org.clojure/clojurescript {:mvn/version "1.10.844"}
thheller/shadow-cljs {:mvn/version "2.12.4"}
reagent/reagent {:mvn/version "1.0.0"}
girouette/girouette {:mvn/version "0.0.3"}}
:aliases {:girouette {:extra-deps {girouette/processor {:mvn/version "0.0.3"}}
:ns-default girouette.processor
:exec-fn process
:exec-args {:css {:output-file "public/style/girouette.css"}
:garden-fn acme.frontend.my-grammar/class-name->garden
:watch? true}}}}
To begin, add the dependency.
;; Clojure CLI/deps.edn
{girouette/girouette {:mvn/version "0.0.3"}}
;; Leiningen
[girouette "0.0.3"]
Next, you'll want to configure an alias to use girouette on the command line.
Here are some optional parameters.
- Change
:output-file
if you need the stylesheet in a different path. -
:garden-fn
is the function turns class names into CSS classes.- You can define this in your own custom grammar.
In the meantime, use the default grammar from the reagent example.
- You can define this in your own custom grammar.
- Finally, set
:watch?
totrue
so that your CSS can update as you edit your hiccup code.
:aliases {:girouette {:extra-deps {girouette/processor {:mvn/version "0.0.3"}}
:ns-default girouette.processor
:exec-fn process
:exec-args {:css {:output-file "public/style/girouette.css"}
:garden-fn acme.frontend.my-grammar/class-name->garden
:watch? true}}}