Come minimizzare / ottimizzare Javascript su Magento 2?


9

Ho lottato per un po 'con minimizzare javascript su magento 2. L'opzione admin per la minificazione non funziona, quindi ho cercato un'altra soluzione. Ho provato uno script gulp per farlo, ma questo sta causando problemi con i requisiti js in cui alcuni file non sono pronti in tempo per essere inclusi.

Qualcuno ha trovato una soluzione per minimizzare javascript su magento 2?


Temo che l'approccio ultra-modulare di Magento non possa creare vittorie perfette in base al design.
shane,

Risposte:


7

Alla fine abbiamo usato uno script gulp che abbiamo scritto noi stessi che cerca ogni file javascript e lo minimizza. Sembra che questo sia l'unico modo per farlo per ora senza occuparsi dei bug dell'opzione di configurazione magento integrata.

Questa era la nostra eventuale soluzione di file gulp: https://gist.github.com/lewisp6/b7c50b4d82ef4d3d5d6dc888e8d1bdba


ti dispiacerebbe condividere questo? Sto affrontando lo stesso problema.
Peedee,

@peedee certo che è davvero semplice gist.github.com/lewisp6/b7c50b4d82ef4d3d5d6dc888e8d1bdba se hai qualche idea su come possiamo migliorare, ci piacerebbe farlo qui. Inoltre non siamo riusciti a combinare i file che ci sarebbero piaciuti, solo minimizzare
Lewis Pearson

Grazie. Ho fatto la mia domanda al riguardo su magento.stackexchange.com/q/134206/24432 ma finora nessuna risposta :-(
peedee,

2

Penso che tutto ciò di cui hai bisogno sia abilitare le opzioni "Abilita raggruppamento JavaScript" e "Riduci file JavaScript" nella configurazione di sistema a livello di sito Web in Configurazione del sistema> AVANZATO> Sviluppatore> Sezione Impostazioni JavaScript e ridistribuisci contenuto statico


2
Vorrei che fosse così semplice, sfortunatamente questa funzione non funziona su Magento 2 per noi, hai avuto successo con esso? Ci sono una serie di problemi nel repository GitHub di m2 sui problemi con questa funzione
Lewis Pearson,

Questo ha funzionato per me. Ricorda che Magento deve essere in modalità Default o Produzione.
Casper Skovgaard,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.