Composer 如何知道要加载哪些 MediaWiki 扩展?

How does Composer know what MediaWiki extensions to load?

我们已经从使用 Semantic Bundle 切换到使用 Composer 安装扩展。现在我们可以跳过,对于某些扩展,手动在 LocalSettings.php 文件 (http://www.bn2vs.com/blog/2013/11/24/introduction-to-composer-for-mediawiki-developers) 中包含入口点。但是 MediaWiki 如何知道加载哪些扩展。它是 composer.json 吗?

答案如www.mediawiki.org/wiki/Composer所述:

Composer creates an autoloader at vendor/autoload.php, which is included by WebStart.php

我验证了这一点 - WebStart.php 只是这样做:

# Load composer's autoloader if present
if ( is_readable( "$IP/vendor/autoload.php" ) ) {
    require_once "$IP/vendor/autoload.php";
}