pixelfusion / skeletor
项目骨架生成器
Requires
- php: >=7.0
- kitetail/zttp: ^0.3.0
- league/climate: ^3.2
- league/container: ^2.3
- league/flysystem: ^1.0
- symfony/console: ^3.2
- symfony/process: ^3.2
- symfony/yaml: ^3.2
Requires (Dev)
- codeception/codeception: ^2.2
This package is not auto-updated.
Last update: 2024-09-10 21:56:16 UTC
README
Skeletor 是一个基于 PHP 的 CLI 工具,旨在减轻为 Laravel & Lumen 项目设置基本项目骨架的痛苦。当使用 Skeletor 创建项目时,您可以从一组包中进行选择,并自动处理许多手动配置,如包提供者、外观和环境变量。它还允许您自动安装每个项目所需的某些包。
如果您已经安装了 Skeletor,可以跳转到创建项目部分。
安装 Skeletor
使用 Composer 下载 Skeletor 安装程序
composer global require pixelfusion/skeletor
请确保将 ~/.composer/vendor/bin
目录(或您操作系统的等效目录)添加到您的 $PATH 中,以便您的系统可以找到 Skeletor
可执行文件。
更新 Skeletor
如果您已经安装了 Skeletor 并需要更新,可以使用以下命令
composer global update pixelfusion/skeletor
创建项目
安装完成后,skeletor project:create
命令将在您指定的目录中创建一个新的项目安装。例如,skeletor project:create helloworld
将创建一个名为 helloworld
的目录,其中包含包含所有选中包和模板的新项目安装。
skeletor project:create helloworld
自定义
修改 Skeletor 在创建新项目时提供的安装包非常简单。包在 App/Config/skeletor.yml
文件中配置,您可以在其中添加新包或删除不需要的包。
添加包
您还可以使用 skeletor package:add package/name
添加包,它将在 Packagist 上进行搜索并提供一些选项。
删除包
要删除包,只需从 App/Config/skeletor.yml
文件中删除它,并从 Packages
目录中删除包。
试运行选项
当您想测试安装过程时,可以使用试运行选项。
skeletor project:create helloworld --dry-run