zorca/composer-exclude-files

从 autoload_files.php 中排除文件

安装: 5

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 6

类型:composer-plugin

v1.0.1 2018-12-18 18:10 UTC

This package is auto-updated.

Last update: 2024-09-19 09:33:44 UTC


README

Build Status Coverage Status License GitHub tag

这是一个用于排除使用 'files' 自动加载机制要求的包的文件的 Composer 插件。

这对于忽略用于启动包或提供 PHP 函数的文件很有用,例如。

解决 composer/composer#5029

安装

该插件可以本地或全局安装。

$ 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 许可证授权。