Leiningen plugin for building assets
List it as a plugin in project.clj
and specify build-dir
(defproject example "0.1.0"
:plugins [[dar/assets-lein "0.0.1"]]
:assets {:build-dir "build"})
Unlike cljsbuild,
it explicitly depends on ClojureScript compiler.
You shouldn't add ClojureScript to your project.clj
dependencies.
There are two commands available
lein assets page com/example/foo
Compiles com/example/foo
into optimized signle page
application ready to be hosted from any url in the web.
The output is a build/out
directory. Always performs fresh,
non-incremental builds. It is slow.
lein assets server
Starts development server. Each component is served at the corresponding
url. For example, to view com/example/foo
navigate to
http://localhost:3000/com/example/foo
. Rebuilds on each request.
You can also append fresh
query parameter to perform a pristine
build, or optimize
to optmize ClojureScript.
http://localhost:3000/com/example/foo?optmize&fresh
Copyright © 2014 Eldar Gabdullin
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close