创建作曲家包时,我应该选择什么"Package Type"



我正在创建我的第一个PHP Composer包(按照以下说明)。我运行过

$ composer init

并且正在填写详细信息,它现在要求我提供

包类型(例如库、项目、元包、composer-plugin)[]:

我认为这只是一个人类可破译的标签,用于对不同的包进行分类?

我想知道某个地方是否有包类型的定义?

我发现这是在发布问题:

Composer包类型

开箱即用,Composer支持四种类型:

  • :这是默认值。它只需将文件复制到/vender。

  • 项目:这表示项目而不是库。例如Symfony标准版、CMS等应用程序外壳像SilverStripe安装程序或成熟的应用程序以包的形式分发。

  • 元包:一个空包,包含需求并将触发其安装,但不包含任何文件,也不会将任何内容写入文件系统。

  • composer-plugin:composer-plugin类型的包可以为其他具有自定义类型的包提供安装程序。只有在需要自定义逻辑时才使用自定义类型安装期间。

包类型用于自定义安装逻辑。如果你有一个包需要一些特殊的逻辑,你可以定义一个自定义类型。这可能是一个symfony捆绑包、一个wordpress插件或typed3厘米扩展。这些类型都是特定的项目,他们需要提供一个能够安装该类型的程序包

来源:https://getcomposer.org/doc/04-schema.md

相关内容

  • 没有找到相关文章

最新更新