Question

Si j'utilise le module:enable ou module:disable commande pour activer ou désactiver un module,

php bin/magento module:enable Pulsestorm_TutorialObjectManager1
php bin/magento module:enable Pulsestorm_TutorialObjectManager1

La sortie comprendra les éléments suivants

Alerte:Électricité statique afficher les fichiers n'ont pas été effacées.Vous pouvez également les supprimer en utilisant les options --claire-statique-option contenu.Échec de la claire vision statique des fichiers peut provoquer des problèmes d'affichage dans l'Admin et la vitrine du magasin.

Qu'est-ce exactement est statique généré le fichier de vue?

D'où viennent ces fichiers en direct?

Si je comprend l' --clear-static-content option suis-je tout simplement la suppression de fichiers, ou cet réinitialiser les autres choses dans le système?

Était-ce utile?

La solution

Il apparaît juste de supprimer des fichiers (et d'imprimer une partie de la sortie).Avec le drapeau placez la pile contient:

\Magento\Setup\Console\Command\AbstractModuleCommand::cleanup
\Magento\Framework\App\State\CleanupFiles::clearMaterializedViewFiles

qui se jette ces répertoires (voir \Magento\Framework\App\Filesystem\DirectoryList):

DirectoryList::STATIC_VIEW == 'static'
DirectoryList::VAR_DIR == 'var'
DirectoryList::TMP_MATERIALIZATION_DIR == 'view_preprocessed'

Si je recherche pour des utilisations de DirectoryList::STATIC_VIEW, Je vois beaucoup de sortie, mais surtout plus de cela a à faire avec le déploiement de nettoyage et de CSS et de fusion de JS.Sans creuser, je pense qu'il est sûr de dire un "statique" est un post-traitement d'actifs statique fichier CSS et JS.Je suis curieux de voir comment les développeurs d'étendre et de modifier cette fonction.

Autres conseils

"La vue" se réfère à la couche de présentation (à partir de MVC).

"Statique" signifie qu'il peut être mis en cache pour un site (il n'est pas dynamique).Par exemple CSS généré à partir de MOINS de fichiers.

Dans la production, nous pouvons pré-calculer les fichiers.En mode développeur, nous pouvons générer à la demande, mais le reste est mis en cache dans un fichier pour la vitesse.Donc, si vous chargez un nouveau module, il peut charger de nouvelles JS, CSS, fichier de mise en page, etc - donc, vous devez rincer les anciens fichiers pour vous assurer d'obtenir tous les changements pour le nouveau module.

De compensation du contenu statique au moment de supprimer des fichiers.Un jour, il pourrait faire plus, mais pas prévu pour l'instant, que je sache.

Ils vivent dans pub/statique - mais il y a des fichiers mis en cache dans /var ainsi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top