国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP中的require-dev和require之間的區別

2020-03-22 20:21:21
字體:
來源:轉載
供稿:網友
在了解require和require_dev 之間的區別之前,首先要了解require和require_dev是什么。

require:這些是運行代碼的必備包。它定義了實際的依賴關系以及包版本。

require_dev:它定義了開發項目所需的包,而不是生產環境中所需的包。

注意: require和require_dev是composer.json中可用的重要參數。

什么是Composer?

Composer是php中的依賴/參數管理器。它可用于安裝跟蹤和更新項目依賴性。Composer還負責處理依賴項的自動加載,html' target='_blank'>應用程序依賴于它們可以輕松使用項目中的依賴項,而不必擔心將它們包含在任何給定文件的頂部。項目的依賴關系列在“composer.json”文件中,該文件通常位于項目根目錄中。

此文件包含有關生產和開發所需的軟件包版本的信息。可以使用任何文本編輯器手動編輯此文件,也可以通過命令行自動編輯此文件,例如“composer require”或“composer require_dev”。

要在項目中開始使用composer,首先需要創建composer.json文件。它既可以手動創建,也可以只運行composer init。在終端中運行composer init之后,它將詢問有關項目的一些基本信息,例如包名稱,描述(可選),作者和來源其他信息,如最小穩定性,許可證和所需包。

composer.json中的require鍵指定組合器,其中包含項目依賴于require,需要一個映射包名稱的對象

示例:

{  require : {  // 包的名稱 composer/composer: 1.2.* }

在上面的示例中,“composer / composer”指定由斜杠( / )分隔的供應商名稱和項目名稱,“1.2.*”指定版本名稱。

要安裝依賴項需要運行composer install命令,然后它將找到已定義的包,該方法用于提供的版本約束并將其下載到供應商目錄中。它將第三方代碼放入名為vendor的目錄中。安裝的命令還創建了一個composer.lock文件。

require和require_dev之間的區別:

require:

它定義了實際的依賴關系以及包版本。

require列出了此包所需的包。

除非滿足這些要求,否則不會安裝包。

require_dev:

它定義了開發項目所需的包。

require_dev列出了開發此包或運行測試等所需的包。

默認情況下會安裝root包的dev要求。安裝或更新都支持“-no-dev”選項,以防止安裝dev依賴項。

相關推薦:《PHP教程》http://m.survivalescaperooms.com/course/list/29.html

以上就是PHP中的require-dev和require之間的區別的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜宁县| 肇源县| 滦平县| 洛隆县| 天水市| 建始县| 乾安县| 昌乐县| 内丘县| 巧家县| 财经| 尉氏县| 盐津县| 独山县| 清水河县| 玉龙| 临沧市| 嘉禾县| 公安县| 颍上县| 伊通| 嵊泗县| 西昌市| 南雄市| 石渠县| 清镇市| 抚州市| 栖霞市| 体育| 合水县| 玉树县| 唐海县| 弋阳县| 西城区| 肃南| 连平县| 揭西县| 营山县| 高安市| 丹阳市| 攀枝花市|