Domanda

Se utilizzo il comando module:enable o module:disable per abilitare o disabilitare un modulo,

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

L'uscita includerà i seguenti contenuti

.

Avviso: i file di visualizzazione statica generati non sono stati cancellati.Puoi cancellarli usando l'opzione --Clear-statico-contenuto.La mancata osservanza di file di visualizzazione statica potrebbe causare problemi di visualizzazione nell'amministratore e nella storefront.

Che esattamente è un file di visualizzazione generato statico?

Dove vivono questi file?

Se includo l'opzione --clear-static-content sono solo eliminando i file o questo resetterà anche altre cose nel sistema?

È stato utile?

Soluzione

Sembra solo rimuovere i file (e stampare un po 'di output).Con quella bandiera imposta la pila contiene:

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

che svuota queste directory (vedi \ magento \ framework \ app \ filesystem \ llist):

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

Se cerco gli usi di DirectoryList::STATIC_VIEW, vedo un sacco di output, ma in particolare la maggior parte ha a che fare con la distribuzione e la pulizia del CSS e il fuso JS.Senza ulteriori scavo, penso che sia sicuro dire che una "vista statica" è un file di attività statico post-elaborato come CSS e JS.Sono curioso di vedere come gli sviluppatori estendono e modificano questa funzione.

Altri suggerimenti

"Visualizza" si riferisce al livello di presentazione (da MVC).

"Static" significa che può essere memorizzato nella cache per un sito (non è dinamico).Ad es. CSS generato da meno file.

In produzione possiamo pre-calcolare i file.Nella modalità sviluppatore possiamo generare su richiesta, ma il resto è memorizzato nella cache in un file per la velocità.Quindi, se si carica un nuovo modulo, potrebbe caricare nuovi JS, CSS, file di layout, ecc. - Quindi è necessario scaricare i vecchi file per assicurarti di ottenere tutte le modifiche per il nuovo modulo.

Cancellazione del contenuto statico al momento Elimina i file.Un giorno potrebbe fare di più, ma nessun piano ancora che lo so.

vivono in pub / statico - ma ci sono anche file memorizzati nella cache sotto / var.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top