zorca / composer-exclude-files
从 autoload_files.php 中排除文件
v1.0.1
2018-12-18 18:10 UTC
Requires
- composer-plugin-api: ^1.0
Requires (Dev)
- composer/composer: ^1.0
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^5.7 || ^6.5
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-09-19 09:33:44 UTC
README
这是一个用于排除使用 'files' 自动加载机制要求的包的文件的 Composer 插件。
这对于忽略用于启动包或提供 PHP 函数的文件很有用,例如。
安装
该插件可以本地或全局安装。
$ composer require mcaskill/composer-exclude-files
使用方法
您只能从您的主
composer.json
中忽略文件。
依赖项composer.json
的文件排除被忽略。
从您的主 composer.json
中,将 exclude-from-files
属性添加到 'autoload' 部分或 'extra' 部分。路径列表必须是从 vendor 目录的绝对路径。
此插件在自动加载器导出之前调用,无论是 install
/update
期间,还是通过 dump-autoload
命令。
示例
{
"require": {
"illuminate/support": "^5.5"
},
"autoload": {
"exclude-from-files": [
"illuminate/support/helpers.php"
]
}
}
该插件将遍历每个包,并从上述配置的路径中移除所有文件从准备好的自动加载映射中。不会移除供应商文件本身。根包被忽略。
结果是,指定的文件永远不会包含在 vendor/composer/autoload_files.php
中。
许可证
此软件根据 MIT 许可证授权。