创建作曲家包时,我应该选择啥“包类型”
Posted
技术标签:
【中文标题】创建作曲家包时,我应该选择啥“包类型”【英文标题】:When creating a composer package, what "Package Type" should I choose创建作曲家包时,我应该选择什么“包类型” 【发布时间】:2017-06-26 19:22:38 【问题描述】:我正在创建我的第一个 php Composer 包(在 these instructions 之后)。 我跑了
$ composer init
并且正在填写详细信息,现在正在询问我
包类型(例如库、项目、元包、composer-plugin)[]:
我认为这只是一个人类可识别的标签,用于对不同的包裹进行分类?
我想知道某处是否有包类型的定义?
【问题讨论】:
【参考方案1】:我发现这是发布问题:
Composer 包类型
Composer 开箱即用,支持四种类型:
库:这是默认设置。它只会将文件复制到 /vendor。
项目:这表示项目而不是库。例如 Symfony 标准版、CMS 等应用程序外壳 像 SilverStripe 安装程序或成熟的应用程序 作为包分发。
元包:一个空包,包含需求并将触发其安装,但不包含文件且不会 将任何内容写入文件系统。
composer-plugin:composer-plugin 类型的包可以为其他具有自定义类型的包提供安装程序。如果您需要自定义逻辑,请仅使用自定义类型 在安装过程中。
包类型用于自定义安装逻辑。如果你有一个包需要一些特殊的逻辑,你可以定义一个自定义类型。 这可以是一个 symfony-bundle、一个 wordpress-plugin 或一个 错字3-cms-扩展名。这些类型都将特定于某些 项目,他们将需要提供能够安装 安装该类型的软件包。
来源:https://getcomposer.org/doc/04-schema.md
【讨论】:
以上是关于创建作曲家包时,我应该选择啥“包类型”的主要内容,如果未能解决你的问题,请参考以下文章