【发布时间】:2017-04-30 14:45:14
【问题描述】:
编辑重要提示:我想包含does not use composer autoload 的包。我必须使用他们的 hacky 并且我想避免这种情况。
我知道作曲家主要是如何工作的,并且我有可以作为依赖项的包(这很重要,我知道如何在一个项目中完成这项工作,但这不是我要问的)。
我需要什么?
-
有人需要我的包裹
作曲家需要 tomas/my-package
它将安装
它将使用 PSR-4 自动加载我的包
它也会自动加载第三方包
我已经尝试过这样的事情:
"autoload": {
"psr-4": {
"MyPackage\\": "src",
"PHP_CodeSniffer\\": "../../squizlabs/php_codesniffer/src"
}
}
我已经在我的一个依赖项中尝试过,它不起作用 :(.
另外,我已经和包作者谈过了,他不想使用作曲家自动加载。他更喜欢自己的。
感谢您的帮助!
【问题讨论】:
-
“另外,我已经和包作者谈过了,他不想使用作曲家自动加载。他更喜欢自己的。”抛弃它并继续前进。生命太短了,不能使用非 Composer 包。
-
这也是我的想法。但我认为我真的需要它,因为它为我做了很多工作,我在它上面构建了一个工具:github.com/Symplify/EasyCodingStandard
标签: php composer-php