【问题标题】:Composer classmap and loading files with non-standard extensionsComposer 类映射和加载具有非标准扩展名的文件
【发布时间】:2015-03-10 19:30:17
【问题描述】:

当通过 composer classmap 功能加载文件时,是否可以加载具有非标准扩展名的 PHP 文件,例如 myFileName.stubmyFileName.foo

目前似乎没有加载它们。

【问题讨论】:

    标签: php file composer-php autoload psr-4


    【解决方案1】:

    Composer 目前将包含具有以下扩展名的文件:

    .php .inc .hh

    最后一个是用于 HHVM 的。

    来自类映射生成器的相关行在这里:

    https://github.com/composer/composer/blob/master/src/Composer/Autoload/ClassMapGenerator.php#L62 https://github.com/composer/composer/blob/master/src/Composer/Autoload/ClassMapGenerator.php#L76

    所以,看来您需要一个自定义地图生成器...

    【讨论】:

    • 在哪里可以找到有关自定义地图生成器的更多信息/文档?
    • 这不是 Composer 的当前功能。
    • 这里是一个示例代码更改以添加该功能虽然(fork)github.com/tomwalder/composer/commit/…
    • 这个答案为我节省了一天时间。
    • 是否有机会创建一个作曲家插件来添加对自定义扩展的支持?当我尝试加载名称为 customclass.class.phpcustuminterface.interface.php 的文件时,我遇到了类似的问题
    猜你喜欢
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 2021-01-03
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多