Composer がどのようにして自動的に更新とロードしかできないのかを分析してください。

藏色散人
リリース: 2021-12-06 16:00:14
転載
2266 人が閲覧しました

この記事は、composer のチュートリアル コラムによって、composer が依存関係を更新せずに自動読み込みのみを更新する問題を紹介するために書かれたものです。

具体的な問題の説明:

composer は依存関係を更新せずに自動読み込みのみを更新しますか?

composer.json に psr-4 の自動ロードを追加しました。

次に、composer update を実行して、追加されたディレクトリをロードします。

Update を実行すると、依存パッケージは常に更新されます

依存関係を更新せずに自動読み込みのみを更新するにはどうすればよいですか?

解決策:

composer dump-autoload
ログイン後にコピー

自動読み込みインデックスを印刷dump-autoload

場合によっては、オートローダーを更新する必要があります。たとえば、新しいクラスがパッケージに追加されます。 dump-autoload を使用すると、install コマンドや update コマンドを実行しなくても、これを行うことができます。

さらに、PSR-0/4 仕様に準拠するクラスの最適化されたインデックスを出力できます。これもパフォーマンスを考慮したものです。大規模なアプリケーションでは、多くのクラス ファイルが存在し、オートローダーが各リクエストの時間の大部分を占めます。クラスマップの使用は開発中に不便な場合がありますが、パフォーマンスを確保しながら PSR-0/ を取得できます。4 . 標準によってもたらされる利便性。

自動読み込みインデックスの出力 - パラメーター

--最適化 (-o): PSR-0/4 自動読み込みをクラスマップに変換して読み込み速度を高速化します。これは実稼働環境に特に適していますが、実行に時間がかかる可能性があるため、現在はデフォルトではありません。

--no-dev: autoload-dev ルールを無効にします。

以上がComposer がどのようにして自動的に更新とロードしかできないのかを分析してください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!