簡體   English   中英

在創建作曲家包時,我應該選擇什么“包類型”

[英]When creating a composer package, what “Package Type” should I choose

我正在創建我的第一個PHP Composer包(按照這些說明 )。 我跑了

$ composer init

我正在填寫細節,現在問我

包類型(例如庫,項目,元數據包,作曲家插件)[]:

我認為這只是一個人類可辨認的標簽,用於分類不同的包裹?

我想知道某處是否有包類型的定義?

我發現這是發布問題:

作曲家包類型

開箱即用,Composer支持四種類型:

  • library :這是默認值。 它只是將文件復制到/ vendor。

  • project :這表示項目而不是庫。 例如,Symfony標准版等應用程序shell,SilverStripe安裝程序等CMS或作為軟件包分發的完整應用程序。

  • metapackage :包含需求並將觸發其安裝的空包,但不包含任何文件,也不會向文件系統寫入任何內容。

  • composer-plugincomposer-plugin類型的包可以為具有自定義類型的其他包提供安裝程序。 如果在安裝期間需要自定義邏輯,則僅使用自定義類型。

包類型用於自定義安裝邏輯。 如果您的軟件包需要一些特殊邏輯,則可以定義自定義類型。 這可能是symfony-bundle,wordpress-plugin或typo3-cms-extension。 這些類型都將特定於某些項目,並且需要提供能夠安裝該類型的包的安裝程序。

資料來源: https//getcomposer.org/doc/04-schema.md

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM