开发环境监听文件变化,自动重启 Hyperf-Service
需要nodejs环境,对nodejs/npm不熟悉的同学请移步此处,教你熟练掌握nodejs的安装与卸载。。。
$ npm i hyperf-reload -g
$ hyperf-reload --help
$ git clone [repository] --depth=1
$ cd hyperf-reload
$ npm i
$ ./bin/hyperf-reload --help
$ hyperf-reload /path/to/hyperf.php
默认忽略 **/.*
**/test/*
**/runtime/*
**/.idea/*
可根据需要自定义。
$ hyperf-reload -i "**/docs/* **/.* **/test/* **/runtime/* **/.idea/*" /path/to/hyperf.php
某些特殊情况,需要同时监听多个文件夹。
$ hyperf-reload /path/to/hyperf.php /path/to/resources1 /path/to/resources2 /path/to/resources3
菜单 > Run > Edit Configurations > Add > Node.js
- Working directory: 项目文件夹
- JavaScript file: /usr/local/node/bin/hyperf-reload
- Application parameters: 项目文件夹/bin/hyperf.php
$ hyperf-reload --help
Usage: hyperf-reload [options] <hyperf-file> [watch-dirs...]
开发环境监听文件变化,自动重启 Hyperf-Service
Options:
-i, --ignored <files> 忽略指定文件(夹)的监听 (default: "**/.* **/vendor/** **/test/** **/runtime/**")
-i, --php <filepath> PHP执行文件路径 (default: "php")
-d, --debug 是否显示调试信息
-V, --version output the version number
-h, --help output usage information