次のコラムでは、composer チュートリアル コラムから Composer の生成環境について紹介します。困っている友人の役に立てば幸いです。
#composer 分析お急ぎの場合は、最後のコマンドに直接行ってくださいcomposer 設定項目各設定項目の具体的な詳細については、Composer 公式 Web サイトを参照してください。##設定リスト
説明 | ||
---|---|---|
名前 | パッケージの名前。ベンダー名とプロジェクト名が / で区切られて含まれます。 |
2 |
説明 | パッケージの説明 |
3 |
バージョン | バージョン |
4 |
タイプ | ##インストール タイプ
|
5 |
キーワード
|
6 | |
プロジェクト ホームページ
|
7 | |
#バージョンリリース時間 |
| 8|
ライセンス契約 |
| 9#著者 |
##10 ##サポート | #サポート。プロジェクトでサポートされている関連情報オブジェクトを取得します。 ||
必須 |
自動ロードされたパッケージ |
##12 |
require-dev | DEV の下にパッケージが自動的にロードされました |
13 |
conflict | このリストのパッケージは、現在のパッケージのこのバージョンと競合します。同時にインストールすることはできません。パッケージはうまくいきました。これらは単なるメッセージであり、依存パッケージがインストールされた後に表示され、さらにどのパッケージを追加できるかについてユーザーに提案を提供します。 |
15 |
autoload |
自動ロード、4 つのロードメカニズムがあります psr-4 | psr-0 |
ファイル |
##16 |
インクルードパス |
伝統を維持し、 | #17 | ##target-dir
を使用して定義することはお勧めしません。現在のパッケージ インストール先フォルダー
18
| minimum-stability
パッケージをインストールするとき、安定性によってパッケージをフィルターします。デフォルトの動作、 | dev alpha | betaRC |
オプション |
19 |
prefer-stable |
パッケージをインストールするときは、より安定したパッケージ バージョンの使用を優先します。 | "prefer-stable": true
|
20
リポジトリ カスタム パッケージ リソース ライブラリを使用します。デフォルトでは、composer はパッケージ リポジトリとして packageist のみを使用します。リソース ライブラリを指定すると、他の場所からリソース バンドルを取得できます。
21 |
設定パラメータ、例: process-timeout | vendor -dir
|
|
scripts |
Composer を使用すると、インストール プロセスのさまざまな段階でスクリプトをフックできます。 。 |
|
extra |
| scripts で使用する追加データ。
24 |
この属性は、バイナリ スクリプトとみなされるファイルのグループをマークするために使用されます。 will 他の依存パッケージから呼び出すために、(config オブジェクト内の) bin-dir 属性でマークされたディレクトリにソフトリンクされます。
|
25 | |
これらのオプションは、パッケージ アーカイブを作成するときに使用されます。
|
開発構成の詳細 | 11. |
識別子 |
意味 | |
|
インストールされた最後の間隔バージョンを識別します | "barryvdh/laravel-cors": "~0.10.0", | laravel-cors をインストールします | 0.10.0- 0.10.9|||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
12.
|
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 中国語 Web サイトの他の関連記事を参照してください。