在 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。

提前感谢您的支持。

请查看描述解决方案 http://insight.helhum.io/post/155297666635/typo3-extension-dependencies-revisited。

简而言之:使用typo3/cms-core

请参阅 http://insight.helhum.io/post/155297666635/typo3-extension-dependencies-revisited - 基本上,这归结为一件事:

您是否希望阻止用户在签出存储库后运行composer install

如果要显式阻止此操作,请使用 typo3/cms-core 。如果您不关心或不关心,特别是如果您想使用 CI 进行单元测试,请改用 typo3/cms

typo3/cms优于typo3/cms-core的好处是typo3/cms是一个合适的包 - typo3/cms-core是一个别名,标记为"被"真正的包替换"。

但请注意,在这件事上存在意见分歧。上述建议是我个人对 FluidTYPO3 的偏好,因为我们大量使用简单的 CI 设置,该设置在已签出的 HEAD 上运行composer install后即可工作。

扩展中使用

"require": {
    "typo3/cms-core": ">=6.2.0",
},

在您使用的项目的根 composer.json 中

"require": {
    "typo3/cms": ">=6.2.0",
},

顺便说一句,这在您链接的两个来源上都正确记录:)

相关内容

  • 没有找到相关文章

最新更新