patrikgrinsvall / xconsole
Laravel xconsole 是一个纯 PHP 开发的本地开发型 Web 服务器,具有文件监控、强大的缓存清理等功能。
dev-master
2022-03-28 01:22 UTC
Requires
- php: ^8.0
- ext-yaml: *
- illuminate/console: ^9
- illuminate/support: ^9
- symfony/console: ^6.0
- symfony/yaml: ^6.0
Requires (Dev)
- phpunit/phpunit: ^8.5.8|^9.0
This package is auto-updated.
Last update: 2024-09-28 06:31:18 UTC
README
PHP 开发助手,包含以下功能:
- 本地开发服务器
- 文件监控
- 支持多进程及其输出的进程运行器/管理器(通过 symfony process 实现)
- 支持多窗口任务的进程管理器(wip)
- Laravel 本地开发服务器
- 一些轻微的颜色输出变化(wip)
- 用于设置更简单的命令行调试工具的助手
- 用于更好的控制台和 phpstorm 日志监控的日志助手(wip)
安装
- 只需要
composer require patrikgrinsvall/xconsole,其他任何内容都是错误
使用方法
- 使用
./x x:help,x.bat x:help,x.sh x:help,php artisan x:help,php x:help显示内置命令 - 这意味着
x是一个可以在多种方式下运行的助手 - 使用
x:install创建安装、迁移和其他可自定义的设置助手 - 通过扩展 Commands/SrvCommand 自定义开发服务器(待改进,将提供食谱)
为什么?
在进行了一些前端实验,如 quasar 和 electron,它们有独立的前端构建过程,相当复杂之后,我不想运行多个任务。这个项目旨在解决这个问题,同时 artisan 控制台命令除了 .env 变更外,无法检测到任何更改。我想在文件更改时清除所有 Laravel 缓存并重新优化。