Heim >Backend-Entwicklung >PHP-Tutorial >Warum gibt es im Quellcode von PHPWord keinen Vendor-Ordner?

Warum gibt es im Quellcode von PHPWord keinen Vendor-Ordner?

WBOY
WBOYOriginal
2016-08-18 09:15:572221Durchsuche

In PHPWord/bootstrap.php
:

<code>$vendorDirPath = realpath(__DIR__ . '/vendor');
if (file_exists($vendorDirPath . '/autoload.php')) {
    require $vendorDirPath . '/autoload.php';
} else {
    throw new Exception(
        sprintf(
            'Could not find file \'%s\'. It is generated by Composer. Use \'install --prefer-source\' or \'update --prefer-source\' Composer commands to move forward.',
            $vendorDirPath . '/autoload.php'
        )
    );
}
</code>

Aber hier: https://github.com/PHPOffice/...
Siehst du den Herstellerordner nicht?
Was ist los?

Antwortinhalt:

In PHPWord/bootstrap.php
:

<code>$vendorDirPath = realpath(__DIR__ . '/vendor');
if (file_exists($vendorDirPath . '/autoload.php')) {
    require $vendorDirPath . '/autoload.php';
} else {
    throw new Exception(
        sprintf(
            'Could not find file \'%s\'. It is generated by Composer. Use \'install --prefer-source\' or \'update --prefer-source\' Composer commands to move forward.',
            $vendorDirPath . '/autoload.php'
        )
    );
}
</code>

Aber hier: https://github.com/PHPOffice/...
Siehst du den Herstellerordner nicht?
Was ist los?

Die Composer-Installation sollte es generieren.
Wenn Sie die Composer-Paketverwaltung nicht verwenden, gibt es keinen Anbieter.

Throw's Exception steht darin deutlich geschrieben

Sie entwickeln ein Projekt über Composer für die Paketabhängigkeitsverwaltung, öffnen es dann als Open Source und stellen es auf Github ab. Es ist jedoch nicht erforderlich, die Bibliotheken von Drittanbietern, auf die Sie angewiesen sind, in den Versionscontroller aufzunehmen.
Einfach einfügen it composer.json Die Datei read.me erklärt normalerweise die Installationsmethode, sodass Sie composer install ausführen können.
wird daher normalerweise ignoriert um dies im vendorVerzeichnis.vendor hinzuzufügen

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn