(init)(init opts)Creates a Zodiac extension for hot reload. Returns a config transformer
function suitable for use in :extensions.
Options are passed directly to ring.hot-reload.core/hot-reloader:
:watch-paths - directories to watch (default ["src"])
:watch-extensions - file extensions that trigger reload
(default #{".clj" ".cljc" ".edn" ".html" ".css"})
:uri-prefix - WebSocket endpoint path (default "/__hot-reload")
:inject? - predicate (fn [request response]) controlling script
injection (default: always inject into HTML responses)
:debounce-ms - debounce window in ms (default 100)
:bust-css-cache? - append cache-busting param to stylesheet URLs on
reload (default false)
Usage: (z/start {:extensions [(z.hot-reload/init)]}) (z/start {:extensions [(z.hot-reload/init {:watch-paths ["src" "resources/templates"]})]})
Creates a Zodiac extension for hot reload. Returns a config transformer
function suitable for use in `:extensions`.
Options are passed directly to `ring.hot-reload.core/hot-reloader`:
:watch-paths - directories to watch (default ["src"])
:watch-extensions - file extensions that trigger reload
(default #{".clj" ".cljc" ".edn" ".html" ".css"})
:uri-prefix - WebSocket endpoint path (default "/__hot-reload")
:inject? - predicate (fn [request response]) controlling script
injection (default: always inject into HTML responses)
:debounce-ms - debounce window in ms (default 100)
:bust-css-cache? - append cache-busting param to stylesheet URLs on
reload (default false)
Usage:
(z/start {:extensions [(z.hot-reload/init)]})
(z/start {:extensions [(z.hot-reload/init {:watch-paths ["src" "resources/templates"]})]})cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |