[英]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-plugin : composer-plugin類型的包可以為具有自定義類型的其他包提供安裝程序。 如果在安裝期間需要自定義邏輯,則僅使用自定義類型。
包類型用於自定義安裝邏輯。 如果您的軟件包需要一些特殊邏輯,則可以定義自定義類型。 這可能是symfony-bundle,wordpress-plugin或typo3-cms-extension。 這些類型都將特定於某些項目,並且需要提供能夠安裝該類型的包的安裝程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.