答案 0 :(得分:3)
如果您使用编辑器设置项目,则只需minishlink/web-push
并开始使用课程Minishlink\WebPush\WebPush
。
如果您以“遗留”模式运行(即没有作曲家的经典安装)或想要支持两者,则需要采用不同的方法。 IMO最佳实践是在.phar
文件中捆绑作曲家要求 - 这样您可以保持IDE清洁并且VCS占用空间很小。有一篇博客文章,详细描述了phar bundling in TYPO3 extensions。
此方法适用于PSR-0或PSR-4之后的大多数作曲家要求,并且在您的情况下应该是可行的,因为minishlink/web-push
似乎遵循PSR-4。
您甚至可以通过在扩展程序的根文件夹中运行composer run <script>
来启动可以启动的脚本。 TYPO3扩展程序typo3_console
包含定义此类脚本的composer.json
。
如果您需要在TYPO3 6.2环境中运行扩展程序,则需要从扩展文件夹中删除composer.json,因为6.2无法处理"real composer requirements"(即非TYPO3扩展程序包)。