久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

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

composer.json文件詳解

在當前主流的PHP框架中我們都會發現一個名為composer.json的文件,在下載的composer包中就可以看到composer.json文件,下面由composer使用教程欄目為大家介紹composer.json文件的作用、屬性及各個屬性的作用。

composer.json文件詳解

作用:

composer.json文件定義了您當前項目的依賴項,以及依賴項的一些相關信息

常見屬性說明:

1:name

表示包的名稱,由作者名稱和項目名稱組成,使用 / 分割

例如:

yiisoft/yii2-app-basic

包名稱可以包含任何字符,包括空格,并且不區分大小寫 ( yiisoft/yii2-app-basic 和 Yiisoft/Yii2-app-basic 會被認為是同一個包)。為了簡化安裝,建議定義一個不包含非字母數字字符或空格的短名稱

name這個屬性是composer.json文件的必要屬性

2:description

表示包的簡短描述,通常這是一行介紹就行

description 這個屬性是composer.json文件的必要屬性

3:version

表示包的版本

版本的格式必須遵循 X.Y.Z 或 vX.Y.Z,可選后綴 -dev, -patch ( -p ), -alpha ( -a ), -beta ( -b ) 或 -RC, patch, alpha , beta 和 RC 后綴也可以跟一個數字

例如:

1.0.0

1.0.0-dev

version這個屬性是composer.json 文件的非必須屬性,一般可以省略

4:type

表示包的類型,默認為庫 library

Composer 原生支持以下4種類型:

library: 默認類型,它只需要將文件復制到 vendor 目錄。

project: 當前包是一個項目,而不是一個庫。例如Yii框架中的composer.json文件的type值九尾project

metapackage: 包含需求并將觸發其安裝的空包,但不包含文件,并且不會向系統寫入任何內容。因此這種安裝類型并不需要一個 dist 或 source。

composer-plugin: 一個安裝類型為 composer-plugin 的包,它有一個自定義安裝類型,可以為其它包提供一個 installler

我們也可以定義一個自定義類型

type這個屬性是composer.json文件的非必須屬性

5:keywords

表示一組用于搜索與篩選的與包相關的關鍵字

keywords這個屬性是composer.json文件的非必須屬性

6:homepage

表示項目網站的 URL 地址

homepage這個屬性是composer.json文件的非必須屬性

7:readme

表示README 文檔的絕對路徑

readme這個屬性是composer.json文件的非必須屬性

8:time

表示包的版本發布時間

必須是 YYYY-MM-DD 或者 YYYY-MM-DD HH:MM:SS 格式

time這個屬性是composer.json文件的非必須屬性

9:license

表示包的許可證,可以是一個字符串或者是一個字符串數組

最常見的許可證推薦表示法如下:

Apache-2.0 BSD-2-Clause BSD-3-Clause BSD-4-Clause GPL-2.0-only / GPL-2.0-or-later GPL-3.0-only / GPL-3.0-or-later LGPL-2.1-only / LGPL-2.1-or-later LGPL-3.0-only / LGPL-3.0-or-later MIT

你如果想要知道許可證相關信息可以參考:https://spdx.org/licenses/

license這個屬性是composer.json文件的非必須屬性,但是建議提供此項信息

10:authors

表示包的作者,這是一個對象數組。

每一個作者對象可以包含以下屬性:

name: 作者的名字。通常是真實姓名。

email: 作者的郵件地址。

homepage: 作者個人網站的 URL 地址。

role: 作者在項目中擔任的角色(如:開發者或者譯者)。

例:

"authors": [         {             "name": "huaweichenai",             "email": "243681093@qq.com",             "homepage": "https://www.wj0511.com/",             "role": "Developer"         }     ],

authors這個屬性是composer.json文件的非必須屬性,但是建議提供此項信息

11:support

表示獲取對項目支持的信息對象。

對象信息必須包括以下屬性:

email: 項目支持 email 地址。

issues: 跟蹤問題的 URL 地址。

forum: 論壇 URL 地址。

wiki: Wiki URL 地址。

irc: IRC 聊天頻道地址,as irc://server/channel.

source: 網址瀏覽或下載源。

docs: 文件的 URL 。

rss: RSS 源的 URL 。

例:

"support": {         "issues": "https://github.com/yiisoft/yii2/issues?state=open",         "forum": "http://www.yiiframework.com/forum/",         "wiki": "http://www.yiiframework.com/wiki/",         "irc": "irc://irc.freenode.net/yii",         "source": "https://github.com/yiisoft/yii2"     },

support這個屬性是composer.json文件的非必須屬性

12:require

表示必須安裝的依賴包列表,這些包必須滿足條件,否則不會安裝

例:

"require": {         "yiisoft/yii2": "*"     },

require這個屬性是composer.json文件的非必須屬性

13:require-dev

表示開發或運行測試時的依賴包列表

require-dev這個屬性是composer.json文件的非必須屬性

14:autoload

表示PHP 自動加載的映射

支持 PSR-4 和 PSR-0 自動加載,class 映射 和 files 引用。

推薦使用 PSR-4 規范(添加類時,無需重新生成自動加載映射)

例:

"autoload": {         "psr-4": {             "huaweichenai\discern\": "src"         }     }

表示自動加載當前的src目錄

autoload這個屬性是composer.json文件的非必須屬性

15:minimum-stability

這個屬性定義了按穩定性過濾包的默認值,默認為stable。所以如果你依賴dev 包,你應該在你的文件中指定。

所有包都將根據穩定性檢出相應的版本,那些低于 minimum-stability 設置的版本將被自動忽略。

minimum-stability這個屬性是composer.json文件的非必須屬性

16:repositories

表示使用自定義的安裝源

Composer 默認只使用 packagist 的安裝源。通過定義 repositories 你可以從任何其他地方獲取包

例:

"repositories": {         "0": {             "type": "composer",             "url": "https://asset-packagist.org"         },         "packagist": {             "type": "composer",             "url": "https://packagist.phpcomposer.com"         }     }

repositories 這個屬性是composer.json文件的非必須屬性

20:config

表示一組配置選項。它僅用于項目

config屬性向有很多的屬性,了解config下面的相關屬性,參考:https://laravel-china.org/docs/composer/2018/06-config/2087

config屬性中有一個常見的屬性

process-timeout:請求過程超時設置

config 這個屬性是composer.json文件的非必須屬性

21:scripts

表示Composer 允許再安裝過程的各個部分中執行腳本

script相關信息參考:https://laravel-china.org/docs/composer/2018/scripts/2095

例:

"scripts": {             //當項目里有 composer.lock 文件的情況下調用 install 命令后執行         "post-install-cmd": [             "yii\composer\Installer::postInstall"         ],         //當 create-project  命令被執行后執行         "post-create-project-cmd": [             "yii\composer\Installer::postCreateProject",             "yii\composer\Installer::postInstall"         ]     },

scripts 這個屬性是composer.json文件的非必須屬性

22:extra

表示scripts 使用的任意擴展數據

例:

"extra": {         "yii\composer\Installer::postCreateProject": {             "setPermission": [                 {                     "runtime": "0777",                     "web/assets": "0777",                     "yii": "0755"                 }             ]         },         "yii\composer\Installer::postInstall": {             "generateCookieValidationKey": [                 "config/web.php"             ]         }     },

extra這個屬性是composer.json文件的非必須屬性

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
欧美激情99| 视频一区视频二区中文| 日韩国产在线观看一区| 亚洲人www| 欧美一区自拍| 青青草91视频| 国产精品亚洲人成在99www | 色婷婷久久久| 国产精品99一区二区三区| 国产一区调教| 久久美女性网| 先锋影音久久久| 亚洲久久一区| 国产亚洲一区二区三区啪| 国产精品2区| 国产色播av在线| 亚洲精品va| 日韩区欧美区| 麻豆视频一区二区| 色老板在线视频一区二区| 国产精品日本| 日本免费在线视频不卡一不卡二| 国产剧情一区| 久久亚洲精品中文字幕| 婷婷激情一区| 亚洲神马久久| 国产精品久久久一区二区| 92国产精品| 亚洲一区二区小说| 另类欧美日韩国产在线| 亚洲性色av| 免费观看在线综合色| 国产欧美日韩亚洲一区二区三区| 狠狠躁少妇一区二区三区| 亚洲综合不卡| 国产精品国码视频| 欧美国产91| 国产欧美一区二区三区国产幕精品 | 亚洲麻豆一区| 日本在线不卡视频一二三区| 精品一区二区三区中文字幕在线| 91亚洲自偷观看高清| 99riav1国产精品视频| 国产午夜精品一区在线观看| 秋霞影院一区二区三区| 日韩国产高清在线| 欧美国产一级| 日精品一区二区三区| 色偷偷色偷偷色偷偷在线视频| 丝袜国产日韩另类美女| 国产精品xxx| 婷婷亚洲五月色综合| 国产精品夜夜夜| 欧美女激情福利| 欧美经典一区| 午夜在线一区| 色婷婷色综合| 天堂久久av| 91精品一区二区三区综合在线爱| 三级久久三级久久久| 久久久精品日韩| 亚洲精品美女91| 91一区二区| 欧美一区网站| 夜久久久久久| 麻豆成全视频免费观看在线看| 亚洲欧美网站在线观看| 日韩深夜视频| 国产精品分类| 亚洲欧美日本日韩| 五月天av在线| 国产精品一区二区精品| 久久成人一区| 久久精品动漫| 精品日韩在线| 欧美一级二级视频| 欧美精品一二| 三上亚洲一区二区| 国产精品一区2区3区| 日韩一区欧美二区| 成人免费电影网址| 久久精品五月| 奇米777国产一区国产二区| 一区久久精品| 日韩精品免费一区二区在线观看 | 亚洲精品观看| 亚洲神马久久| 免费视频亚洲| 欧美日韩免费看片| 久久成人av| 中文字幕日韩亚洲| 99国产精品自拍| 亚洲91久久| 天堂av在线| 国产精品yjizz视频网| 国产精品www994| 久久狠狠久久| 日韩中文字幕在线一区| 免费人成精品欧美精品| 精品一区亚洲| 99久久精品网| 日韩精品欧美激情一区二区| 久久久久久一区二区| 美女久久久久久| 国产精品任我爽爆在线播放 | 国产午夜久久| 欧美特黄一区| 狠狠色综合网| 亚洲欧洲一区| 一区二区亚洲精品| 激情五月综合| 在线一区免费| 亚洲女同中文字幕| 今天的高清视频免费播放成人| 中文在线а√天堂| 日韩免费视频| 日韩综合在线| 女生影院久久| 久久理论电影| 狠狠久久婷婷| 久久成人国产| 亚洲网址在线观看| 日本亚洲三级在线| 日韩福利视频导航| 久久精品72免费观看| 国产欧美欧美| 免费一级欧美片在线观看网站 | 成人自拍av| 欧美综合另类| 亚洲精品1区2区| 中文字幕亚洲精品乱码| 日韩av在线免费观看不卡| 国产精品羞羞答答在线观看| 欧美1区2区3| 最近高清中文在线字幕在线观看1| 国产资源在线观看入口av| 欧美freesex黑人又粗又大| 三级小说欧洲区亚洲区| 自拍日韩欧美| 日日夜夜免费精品| 国产精品毛片视频| 日韩av二区| 精品久久久亚洲| 久久国产电影| 蜜桃久久久久久久| 国产精品亚洲综合久久| 黄色aa久久| 国产亚洲综合精品| 欧美一区精品| 国产自产自拍视频在线观看| 欧美a级片一区| 综合欧美精品| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 国产精品亚洲四区在线观看 | 国产私拍福利精品视频二区| 久久久久久亚洲精品美女| 午夜av不卡| 国产亚洲一区在线| 国产精品一线天粉嫩av| 日韩成人精品一区| 国产精品普通话对白| 蜜桃视频一区二区三区| 国产亚洲高清在线观看| 国产成人免费精品| 伊人影院久久| 国产精品s色| 国产专区一区| 欧美在线首页| 亚洲婷婷免费| 国产日韩欧美三级| 色婷婷精品视频| 日韩午夜视频在线| 久久uomeier| 亚洲婷婷丁香| 天堂√8在线中文| 香蕉久久久久久| 久久91视频| 久久福利一区| 精品视频在线你懂得| 伊人成人在线视频| 国产精品久久| 欧美日韩国产在线一区| 国产精品成人**免费视频| 欧美日韩国产免费观看视频| 国产精品一区二区三区四区在线观看| 99久久精品网| 国产精品大片| 亚洲一区二区三区高清不卡| 久久精品一区二区国产| 蜜臀久久99精品久久久画质超高清 | 日韩高清成人| 男人操女人的视频在线观看欧美| 国产日韩一区二区三区在线| 久久久影院免费| 国产精品jk白丝蜜臀av小说| 蜜芽一区二区三区| 日韩精品一卡| 久久99久久久精品欧美| 久久国产中文字幕| 欧美激情亚洲|