Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
out
 
 
 
 
 
 
 
 
 
 
 
 

README.md

lein2boot

This is a sample project that demonstrates how to achieve the same development and build process in leiningen and boot. There is a blog post about it here.

Both project configurations support:

  • code reloading on the server (Clojure) and on the client (ClojureScript)
  • building production ClojureScript
  • packaging the application as a standalone jar

Leiningen

Developing

In a terminal, start the web server:

lein repl
(start-server)

In another terminal, start figwheel:

lein clean && lein figwheel dev

Browse to http://localhost:8080/index.html.

Building production ClojureScript

lein clean && lein cljsbuild once prod

Package as uberjar

lein clean
lein cljsbuild once prod
lein uberjar

or just

lein build

Run with java -jar target/animals-1.0.0-standalone.jar [<port>]

Boot

Developing

In a terminal:

boot dev

Browse to http://localhost:3000/index.html.

Building production ClojureScript

boot build-cljs

Package as uberjar

boot build

Run with java -jar target/animals-1.0.0.jar [<port>]

Credits

Thanks to

License

Copyright Michiel Borkent

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

About

The goal of this exercise is to convert a leiningen project to boot and have exactly the same workflow.

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.