Quelqu'un peut-il me donner des instructions sur l'exécution des commandes de compilation en mode développeur Magento 2? Je ne sais pas encore si je le comprends bien.
Dans les devdocs, le mode développeur est décrit comme suit:
- Les fichiers de vue statique ne sont pas mis en cache; ils sont écrits dans le répertoire pub / statique de Magento à chaque appel
Cela signifie-t-il que chaque fichier individuel dans pub / static est généré lorsqu'il est demandé et que vous n'avez jamais besoin d'appeler setup:static-content:deploy
? Cela contredit mon expérience. Ou puis-je supprimer des fichiers et ils seront régénérés? De plus, les images, les fichiers CSS et JS semblent être traités différemment.
La page de documentation du mode développeur ne dit rien sur la compilation de code, mais je pense qu'il y avait aussi une différence, il n'était donc pas nécessaire de s'exécuter setup:di:compile
après toutes les modifications des di.xml
fichiers. Est-ce correct et si oui, comment fonctionne la génération de code en mode développeur?
En d'autres termes: à part le cache, quelles commandes dois-je exécuter après quels changements?
la source
di.xml
apparaissent (la génération de code se fait à la volée par page-hit?). pensé que ce serait un bon ajout à votre déjà bonne réponse!d'après mon expérience, vous n'avez pas besoin d'exécuter de commandes pour la génération de code / fichier statique en mode développeur.
Si les fichiers statiques n'ont pas été générés, il peut y avoir un autre problème.
Je vois deux raisons à cela à première vue:
la source
Oui. Mais selon mon expérience, cela ne fonctionne pas la plupart du temps. Ça pourrait être un bug. La meilleure solution consiste à supprimer le
pub/static
contenu et à déployer à nouveau le contenu statique chaque fois que vous changez de fichier statique (js, css, html, etc.) même si vous avez déjà activé le mode développeur. Ma propre question à ce sujet.la source
Juste pour clarifier entre les trois modes différents (source: cours Magento U Fundamentals). En gras, les points spécifiques liés à votre question.
mode développeur
var/report
, très détaillée.Mode de production
Mode par défaut
la source