Maison  >  Article  >  outils de développement  >  Analyser comment Composer peut uniquement se mettre à jour et se charger automatiquement ?

Analyser comment Composer peut uniquement se mettre à jour et se charger automatiquement ?

藏色散人
藏色散人avant
2021-12-06 16:00:142304parcourir

Cet article est écrit par la rubrique composertutorial pour vous présenter le problème de la façon dont composer met uniquement à jour le chargement automatique sans mettre à jour les dépendances. J'espère qu'il sera utile aux amis qui en ont besoin !

Description spécifique du problème :

composer met uniquement à jour le chargement automatique sans mettre à jour les dépendances ?

Ajout du chargement automatique psr-4 dans composer.json

Ensuite, exécutez composer update pour charger le répertoire ajouté

Lors de l'exécution de la mise à jour, le package dépendant sera toujours mis à jour

Comment puis-je mettre à jour uniquement le chargement automatique sans mettre à jour les dépendances ?

Solution :

composer dump-autoload

Imprimer l'index de chargement automatique dump-autoload

Dans certains cas, vous devez mettre à jour le chargeur automatique, par exemple en ajoutant une nouvelle classe à votre package. Vous pouvez utiliser dump-autoload pour ce faire sans avoir à exécuter les commandes d'installation ou de mise à jour.

De plus, il peut imprimer un index optimisé d'une classe conforme à la spécification PSR-0/4, ce qui est également dû à des considérations de performances. Dans les grandes applications, il y aura de nombreux fichiers de classe et le chargeur automatique prendra une grande partie du temps de chaque requête. L'utilisation de classmaps n'est peut-être pas pratique pendant le développement, mais elle peut toujours obtenir PSR-0/ tout en garantissant les performances. . Commodité apportée par les normes.

Imprimer les paramètres d'index de chargement automatique

--optimize (-o) : convertissez le chargement automatique PSR-0/4 en classmap pour une vitesse de chargement plus rapide. Ceci est particulièrement adapté aux environnements de production, mais son exécution peut prendre un certain temps, ce n'est donc pas actuellement la valeur par défaut.

--no-dev : désactivez les règles de chargement automatique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer