Mentre lavoriamo a un plugin bbcode, stiamo riscontrando un errore relativo a uno dei file JS che abbiamo aggiunto. Questo errore si presenta solo durante l’aggiornamento del plugin o la ricostruzione del contenitore, ma non si verifica ogni volta. Se aggiorno il plugin tramite l’interfaccia di amministrazione e l’operazione fallisce, rieseguendo lo stesso aggiornamento senza apportare modifiche, questo avrà successo.
Avete qualche idea su cosa possa stare succedendo?
Abbiamo rimosso l’assegnazione predefinita nella definizione della funzione e sembra comportarsi meglio, ma per quanto ne so non dovrebbe essere necessario. Perché questo dovrebbe rompere il parser?
Solo un’ipotesi: non sta interpretando il file come ES6 perché l’estensione è .js? Se cambi il suffisso, fa la differenza? (Ovviamente dovresti sostituire un parametro di default per testarlo.)
Se è così, allora c’è un problema nel core? Dovrebbe sempre assumere che sia ES6?