composer 解析
composer 設定項目
特定的每個設定項目細節請參考 Composer 官網設定清單
說明 | ||
---|---|---|
包的名稱,它包括供應商名稱和項目名稱,使用/ 分隔。
|
2 | |
#套件描述
|
3 | |
版本
|
4 | |
##安裝類型 |
| 5|
| ##6||
專案首頁 |
| #7|
版本發佈時間 |
| 8|
授權協定 |
| 9|
#作者 |
| #10|
11
| require||
##12 |
require-dev |
在DEV下自動載入的套件 |
13 |
conflict |
此清單中的套件與目前套件的這個版本衝突。它們將不允許同時被安裝 |
14 |
suggest |
建議安裝的包,它們增強或能夠與當前包良好的工作。這些只是訊息,並顯示在依賴套件安裝完成之後,給你的用戶一個建議,他們可以添加更多的套件。 |
15 |
autoload |
#自動載入,分別有四種載入機制 |
psr-0 | classmap file |
#16 include-path
| 保留傳統,不建議使用
17 |
#target-dir |
#定義目前包安裝的目標資料夾 |
18 |
minimum-stability |
安裝套件的時候透過穩定性過濾套件的默認行為, |
alpha | beta RC |
#stable 可選
19 prefer-stable
| 安裝套件的時候優先使用更穩定的套件版本,
#20 |
repositories
| #使用自訂的套件資源庫。預設 composer 只使用 packagist 作為套件的資源庫。透過指定資源庫,你可以從其他地方取得資源包。 |
21 |
config |
#設定參數,eg: |
vendor -dir |
| 22
scripts
| Composer 讓你在安裝過程中的各個階段掛接腳本。
23 |
extra |
#任意的,是供 |
24 |
bin
| #該屬性用於標註一組應被視為二進位腳本的文件,他們會被軟連結到(config 物件中的)bin-dir 屬性所標註的目錄,以供其他依賴套件呼叫。 |
25 |
archive |
這些選項在建立套件存檔時使用。 |
開發種組態詳細說明 11. | require
實例^ | 安裝的最新版本 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
~ | 標識安裝的最後一位區間版本 |
||||||||||||||
0.10.0-0.10.9
|
CMD | 说明 | 应用场景 |
---|---|---|
composer dump-autoload |
打印自动加载索引,就是将 autoload 中的各项加载到本该指定的目录。 |
开发环境 你更新了 autoload 中的各项, |
composer dump-autoload -o |
转换 PSR-0/4 autoloading 到 classmap 获得更快的载入速度 | 适用于生产环境 |
composer dump-autoload -o --no-dev |
禁用 autoload-dev 规则 | 适用于生产环境 |
composer dump-autoload --classmap-authoritative |
只加载 ClassMap中的文件,必到磁盘文件系统进行任何检查 | 适用于生产环境 |
因此生产请使用
composer dump-autoload -o --no-dev --classmap-authoritative
以上是你生產環境的Composer是怎麼樣的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!