A CLI to run a javascrpit or cmd by hot-reloading
version: 0.2.0
Author: Alan Chen
Date: 2019/09/01
- support watching nodejs and reloading itself。
- support watching any kind of file or a directory and reloading another nodejs。
- support watching any kind of file or a directory and reloading another command。
- support reloading nodejs with process arguments。
- good performance and cpu/memory occupancy。
- there are two node processes occupied at most while you use CLI。
npm install -g hotload-cli
install npm package globally.- input the
hotload
orhotload -h
orhotload --help
in your cmd or terminal
$ hotload
Usage: hotload <file | directory> [--cmd] [--load] [--param] <args>
A tool for hot-reloading nodejs
Options:
--param, -p hot-reload with some arguments
--load, -l watch file or directory but hot-reload anohter nodejs
--cmd, -c watch file or directory but hot-reload a cmd
-V, --version output the version number
-h, --help output usage information
show the version number of CLI
$ hotload -V
0.1.0
show the usage information of CLI
$ hotload --cmd -h
Usage: hotload <file | directory> --cmd <commands>
Example:
# watch a nodejs but reload with outputing node version to stdout
$ hotload std.js --cmd node -v
# watch a file but reload with outputing node version to stdout
$ hotload index.css --cmd node -v
# watch a directory but reload with outputing node version to stdout
$ hotload ./example --cmd node -v
hotload must be before a valid file or directory path
watch any kind of file or a directory but reloading another nodejs
$ hotload server.js --load router.js
hotload is starting with server.js
command is reloading...
server is running at http://localhost:3000
watch any kind of file or a directory but reloading another command
$ hotload server.js --cmd node -v
hotload is starting with server.js
v8.11.1
reload nodejs with process arguments
$ hotload server.js --param hello world
hotload is starting with server.js
command is reloading...
- hotload must be before a valid file or directory path
- support watching dependence modules file in a nodejs
- MIT