簡體   English   中英

作曲家Laravel的require和require-dev依賴關系

[英]require and require-dev dependencies of composer Laravel

我有一個Laravel App,我想安裝需要依賴項,但是我想知道作曲家如何知道是加載開發依賴項還是生產依賴項?

只是對這個概念感到困惑,因此,如果有人可以為我澄清這個概念,那將大有幫助。

常規的require依賴關系是您將始終使用的此類軟件包,這意味着框架本身(在本例中為Laravel),您的應用程序代碼和/或其他第三方代碼均依賴於此類軟件包。 這些依賴項通常稱為prod依賴項,因為您在生產中使用了它們(因為沒有它們,您的應用程序將無法運行)

在您的核心應用程序邏輯可以運行的意義上, require-dev依賴項是“可選的”,但您將無法運行“開發”的東西,例如單元測試( phpunit/phpunit軟件包)和實例化偽造的數據( fzaninotto/faker )。

我希望這有幫助!

運行composer install --dev ,composer將安裝所有軟件包,包括require-dev 這是默認行為,排除標志將導致相同的操作。

當您運行composer install --no-dev ,composer會跳過require-dev軟件包。

此外,除非您明確要求,composer不會安裝required軟件包的require-dev軟件包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM