亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    解析composer.json中所有屬性字段

    下面由composer使用教程欄目給大家介紹解析composer.json中所有屬性字段,希望對需要的朋友有所幫助!

    解析composer.json中所有屬性字段

    1、name

    包的名字。由供應方(vendor)名和項目名組成,用 / 分隔。

    在發(fā)布包的時候需要填。

    2、description

    對包的一個簡短描述,通常是一行的長度。

    在發(fā)布包的時候需要填。

    3、version

    包的版本。

    格式必須是 X.Y.Z,選擇性后綴:-dev、-alphaN、-betaN、-RCN。

    4、type

    包的類型,默認為 library。

    包類型用于定制安裝邏輯。如果你的包的安裝需要一些特殊的邏輯,你可以定義一個定制的類型。它可以是一個 symfony-bundle 的類型,或者 wordpress-plugin,或者 typo3-module。這些類型將被特定的項目所用,它們將提供安裝器來安裝這些類型的包。

    Composer 支持 3 種類型:

    library:默認值。它將復制文件到 vendor 目錄。

    project:它表示這是個項目,而不是庫。比如像 Symfony 標準版這種應用。

    metapackage:一個含有依賴的空包,能觸發(fā)安裝,但不包含文件,不會向文件系統(tǒng)寫任何東西。

    composer-install:為其他的定制類型的包提供安裝器的包。

    5、keywords

    一個與包相關(guān)的關(guān)鍵詞數(shù)組。用于包的搜索和過濾。

    可選。

    6、homepage

    項目的網(wǎng)站 URL。

    可選。

    7、time

    版本發(fā)布時間。必須是 YYYY-MM-DD 或 YYYY-MM-DD HH:MM:SS 格式。

    可選。

    8、license

    包的許可證??梢允亲址蜃址當?shù)組。

    可選,但強烈建議加上。

    9、authors

    包的作者。是個對象數(shù)組。

    每個 author 對象有這些屬性:

    name:作者名字

    email:作者郵箱

    homepage:作者網(wǎng)站 URL

    role:作者在項目中的角色(如:developer 或 translator)

    10、support

    各種關(guān)于該項目如何獲取支持的信息。包含這些屬性:

    email:獲取支持的郵箱

    issues:問題跟蹤的 URL

    forum:論壇的 URL

    wiki:Wiki 的 URL

    irc:IRC 的頻道

    source:查看或下載源碼的 URL

    可選。

    11、Package links

    依賴包的映射表,由包名映射版本約束。如:

    {     "require": {         "monolog/monolog": "1.0.*"     } }

    (1)require

    列出包所依賴的包。除非這些依賴已經(jīng)存在,否則這個包不會被安裝。

    (2)require-dev(root-only)

    列出開發(fā)這個包(或跑測試等等)所依賴的包。在使用 install 命令時,只有帶上 “–dev” 參數(shù)才能安裝 dev 包。在使用 update 命令時,帶上 “–no-dev” 則不更新。

    (3)conflict

    列出包會和哪些包發(fā)生沖突。它們將不被允許和你的包一起安裝。如果約束了版本,則只會針對特定的版本。

    (4)replace

    列出哪些包要被這個包替代。

    (5)provide

    這個包所推薦的包列表。這個對公共接口最有用,一個包可以依賴一個虛擬的 logger 包,而實現(xiàn) logger 接口的庫可以放到 provide 字段中。

    12、suggest

    建議一些能讓這個包工作的更好或得到增強的包列表。這些信息只在包安裝完成時給出,暗示用戶可以添加

    贊(1)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號