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

        解析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號
        主站蜘蛛池模板: 99在线精品一区二区三区| 亚洲国产精品专区在线观看 | 久久久久无码精品国产不卡| 久久久精品人妻一区二区三区蜜桃| 国产99久久久国产精品~~牛| 日韩精品系列产品| 国产精品美女久久久网AV| 91精品国产乱码久久久久久| 国产香蕉国产精品偷在线| 久久91精品国产91久久小草| 日韩一区二区精品观看| 久久精品免费一区二区三区| 久久亚洲中文字幕精品有坂深雪 | 欧美日韩国产中文精品字幕自在自线| 国产亚洲精品无码成人| 久久99精品久久久久久9蜜桃| 亚洲精品成人久久久| 日韩精品亚洲专区在线观看| 99久久精品免费看国产| www国产精品| 久久精品人人做人人爽电影蜜月| 亚洲精品成人区在线观看| 久久亚洲精品无码播放| 国产三级精品三级在专区 | 欧美国产成人精品一区二区三区 | 国产三级久久久精品麻豆三级| 亚洲综合av永久无码精品一区二区 | 亚洲精品无码高潮喷水在线| 久久露脸国产精品| 精品无人区无码乱码大片国产| 国产精品视频免费一区二区| 99久久免费国产精品| 91精品国产麻豆国产自产在线| 麻豆精品成人免费国产片| 欧美一区二区精品| 欧美精品在线一区| 99久久婷婷国产综合精品草原 | 久久精品亚洲乱码伦伦中文| 精品国产一区二区三区2021| 精品无码久久久久久久动漫| 欧美日韩国产精品系列|