爲什麼下面的根composer.json
結果包含所有的Smarty的類類映射的vendor/composer/autoload_classmap.php
- 雖然typo3-ter/smarty
的composer.json
不附帶任何autoload
配置?作曲家自動加載類TYPO3擴展,沒有任何自動加載配置
{
"repositories": [
{
"type": "composer",
"url": "https://composer.typo3.org"
}
],
"require": {
"typo3/cms": "^6.2",
"typo3-ter/smarty": "2.1.2"
}
}
THX。我是否理解正確? TYPO3 CMS Composer軟件包生成器生成一個'packages.json'和類似'all $ 0877d76abecf1f9f1412fa11915899533a4475b3.json'的文件,這些文件由Composer在'composer update'上下載(真的是36mb)。這些文件包含用於爲我的項目構建Composer自動加載器的自動加載配置。 TYPO3擴展的'composer.json'中的'autoload'部分在'composer update'上根本不會被考慮 - 它是所有$ 0877d76abecf1f9f1412fa11915899533a4475b3.json'中的信息。對? –
是的,該package.json是生成的,作曲家需要下載完整的文件。有一個更新正在等待優化https://github.com/TYPO3/CmsComposerPackageGenerator/pull/19然而,由於服務器上的PHP版本較低,目前無法完成此更新。 – helhum
是的,這個文件包含了作曲家所需要的所有信息,包括自動加載信息。對於「typo3-ter」軟件包沒有其他評估。 但是,現在已經有相當一段時間了作曲家的自動加載部分。在構建這些信息時,對擴展**中的json進行**評估。因此,這部分的composer.json是**不會被忽略 – helhum