如果我將composer.json添加到我的TYPO3擴展中,那麼核心的哪個包名是正確的?在composer.json中正確包裝TYPO3的核心名稱
"require": {
"typo3/cms-core": ">=6.2.0",
},
或
"require": {
"typo3/cms": ">=6.2.0",
},
存在着不同的單證:https://wiki.typo3.org/Composer或https://composer.typo3.org/。 packagist上的名字是typo3/cms。
在此先感謝您的支持。
「,特別是如果你想使用CI進行單元測試,請使用typo3/cms代替」我不同意,**尤其是** whe在使用CI進行測試時,我推薦'typo3/cms-core',因爲您很可能想要針對多個TYPO3版本進行測試。除此之外,對'typo3/cms'的依賴意味着你的擴展在技術上依賴於每一個TYPO3核心擴展,這很可能是錯誤的 – helhum
'typo3/cms-core' *目前*不是Packagist上的軟件包,不這意味着這將保持這種方式。因此,使用'typo3/cms-core'添加依賴關係(以及您的擴展所依賴的任何附加核心擴展)在長期運行中更合適 – helhum