themosis / composer-exclude-files
Composer 插件,允许您从自动加载器中排除文件。
1.0.1
2022-03-23 19:56 UTC
Requires
- php: ^8.0
- composer-plugin-api: ^2.0
Requires (Dev)
- composer/composer: ^2.2
- phpunit/phpunit: ^9.5
- symfony/var-dumper: ^6.0
README
此插件允许您从项目的自动加载器中排除文件。
安装
该插件可以从全局或项目基础上安装。请从您的终端运行以下命令
composer require themosis/composer-exclude-files
用法
为了在执行Composer操作时排除文件,只需在您的composer.json
文件中指定extra
属性下的exclude-from-files
键,并跟上要排除的文件列表,如下所示
"extra": { "exclude-from-files": { "laravel/framework": [ "src/Foundation/helpers.php" ], "symfony/var-dumper": [ "Resources/functions/dump.php" ] } },
首先定义您要针对的包名称,然后传递一个包含从该包中排除的文件相对路径的数组。
注意
此Composer插件会自动通过查看所有依赖项来排除您的项目中的文件。这意味着排除规则可以定义在您的根包或其依赖项之一中。
致谢
此Composer插件受到了mcaskill/composer-plugin-exclude-files包的启发。
该插件是Themosis 框架的一个工作组件。