站長資訊網
        最全最豐富的資訊網站

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

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

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

        1、name

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

        在發布包的時候需要填。

        2、description

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

        在發布包的時候需要填。

        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:一個含有依賴的空包,能觸發安裝,但不包含文件,不會向文件系統寫任何東西。

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

        5、keywords

        一個與包相關的關鍵詞數組。用于包的搜索和過濾。

        可選。

        6、homepage

        項目的網站 URL。

        可選。

        7、time

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

        可選。

        8、license

        包的許可證。可以是字符串或字符串數組。

        可選,但強烈建議加上。

        9、authors

        包的作者。是個對象數組。

        每個 author 對象有這些屬性:

        name:作者名字

        email:作者郵箱

        homepage:作者網站 URL

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

        10、support

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

        email:獲取支持的郵箱

        issues:問題跟蹤的 URL

        forum:論壇的 URL

        wiki:Wiki 的 URL

        irc:IRC 的頻道

        source:查看或下載源碼的 URL

        可選。

        11、Package links

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

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

        (1)require

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

        (2)require-dev(root-only)

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

        (3)conflict

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

        (4)replace

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

        (5)provide

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

        12、suggest

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

        贊(1)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 欧美精品亚洲精品日韩传电影| 亚洲AV无码久久精品成人| 精品无码久久久久久久动漫| 国产亚洲色婷婷久久99精品| 日本精品自产拍在线观看中文| 青青草国产精品久久久久| 久久99精品久久久久久动态图| 欧美日韩精品在线观看| 国产精品久久久天天影视香蕉| 久久精品国产精品青草| 1024国产欧美日韩精品| 久久夜色精品国产网站| 午夜精品久久久久成人| 久久国产综合精品五月天| 国产成人精品久久亚洲| 免费精品一区二区三区第35 | 亚洲乱码日产精品a级毛片久久| 国产乱人伦偷精品视频不卡| 亚洲国产精品第一区二区| 国产精品亚洲欧美一区麻豆| 国产精品国产三级国产AV主播| 久久精品国产亚洲AV无码麻豆| 日韩精品无码久久久久久| 亚洲色精品vr一区二区三区| 伊人久久精品影院| 一区二区三区精品高清视频免费在线播放 | 国产精品亚洲w码日韩中文| 2022精品国偷自产免费观看| 精品久久久久久国产| 华人在线精品免费观看| 久久精品国产91久久综合麻豆自制 | 日韩av无码久久精品免费| 久久香蕉国产线看观看精品yw| 日产精品久久久久久久| 老汉精品免费AV在线播放| 亚洲av成人无码久久精品| 亚洲AV永久无码精品一百度影院| 综合在线视频精品专区| 四虎成人精品永久免费AV| 精品一区二区三区免费毛片爱 | 国产精品视频网站你懂得|