Creates a completion server and rebuilds the project on source file changes.
lix +lib watch
Append the library to the haxe build command:
haxe build.hxml -lib watch
Important: Do not add this library to any hxml or config read by your IDE, autocompletion will not function.
Alternatively, just run it:
lix watch build.hxml
All of these are optional.
Define | Description |
---|---|
-D watch.run=(string) |
command to execute on successful builds |
-D watch.port=(integer) |
use this port for the completion server |
-D watch.connect |
connect to a running completion server (use with watch.port ) |
-D watch.excludeRoot |
exclude watching the root directory (see #3) |
-D watch.exclude=(string) |
exclude this path from the watcher (can be repeated for multiple paths) |
-D watch.include=(string) |
include this path in the watcher (can be repeated for multiple paths) |
-D watch.verbose |
extra log before and after every build |
-D watch.extensions=(string) |
extensions to watch, seperated by comma but without dot prefix (will watch '.hx files per default) |
Compiles test.js and runs the scripts with node on successful builds.
haxe --main Main --library hxnodejs --js test.js --library watch -D watch.run="node test.js"