php-tool-bucket / incload
dev-master
2018-03-02 18:02 UTC
Requires
- php: >=7 <8
- symfony/console: >=4 <5
This package is auto-updated.
Last update: 2022-03-01 00:24:25 UTC
README
查找无法自动加载的文件(例如函数)并从中编译出 require()
列表。
安装
composer require php-tool-bucket/incload --dev
然后使用 chdir
切换到项目根目录并运行
php vendor/php-tool-bucket/incload/incload update
然后编辑 composer.json
并添加
{
// ...
"autoload": {
// ...
"files": ["composer-includes.php"]
},
"autoload-dev": {
// ...
"files": ["composer-includes-dev.php"]
}
}
然后运行以下命令,以便将这两个文件添加到 vendor/autoload.php
composer update
最后,在项目的文件夹中创建 .inc.php
文件。一旦程序注意到它们,这些文件将自动添加到 composer-includes.php
和 composer-includes-dev.php
文件中。
选项列表
- --composer = getcwd() . "/composer.json"
指定composer.json
路径 - --file = "composer-includes"
指定主包含文件名(不包括.php
) - --devfile = "composer-includes-dev"
指定主包含开发文件名(不包括.php
) - --ext = "inc.php;fn.php;function.php;class.php;const.php;constant.php;ns.php;namespace.php"
指定文件扩展名,分号分隔 - --interval = "5"
指定每次检查更改之间的秒数间隔 - --errdelay = "30"
指定错误与连续重试之间的秒数间隔