我们说我的composer.json
文件包含
"require": {
"swiftmailer/swiftmailer": "5.0.*"
}
那么Composer如何找到SwiftMailer版本5.0.0或任何其他5.0。*版本而不是4.9或5.1?如何处理版本匹配,是基于来自GitHub还是来自其他地方的信息?
答案 0 :(得分:1)
它使用JSON API。在Swift的情况下,正在解析https://packagist.org/packages/swiftmailer/swiftmailer.json
。
匹配版本是根据https://getcomposer.org/doc/01-basic-usage.md#package-versions的文档完成的。