Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 714b6f629d
Fetching contributors…

Cannot retrieve contributors at this time

29 lines (18 sloc) 1.024 kb

CLJS watcher

A simple shell script that watches for changes to CLJS files and recompiles them for you.


You must have ClojureScript already setup and have $CLOJURESCRIPT_HOME correctly set.

Put cljs-watch on your $PATH (such as in /usr/local/bin) and then simply run it from your project root:

#without options it watches the src/ directory

#it can also take a directory and compile options
cljs-watch cljs-src/ '{:optimizations :none :output-to "test.js"}'


  • the default output-to is set to resources/public/cljs/bootstrap.js
  • it will add the local lib/ to your classpath when you run it, allowing you to have other cljs deps in that folder
  • to add custom macros, you can use create a folder called cljs-macros/ from the root directory and add your macros there. You can also put macros in CLOJURESCRIPT_HOME/lib/ to have them globally available.


Copyright (C) 2011 Chris Granger

Distributed under the Eclipse Public License, the same as Clojure.

Jump to Line
Something went wrong with that request. Please try again.