Al trabajar en un plugin de bbcode, estamos viendo que aparece un error relacionado con uno de los archivos JS que hemos agregado. Este error solo aparece al actualizar el plugin o reconstruir el contenedor, pero no ocurre cada vez. Si actualizo el plugin a través de la interfaz de administración y falla, volver a ejecutar la misma actualización sin realizar cambios luego tendrá éxito.
Hemos eliminado la asignación predeterminada en la definición de la función y parece comportarse mejor, pero, hasta donde puedo ver, eso no debería ser necesario. ¿Por qué eso rompería el analizador?
Solo una suposición: ¿no está interpretando el archivo como ES6 porque la extensión es .js? ¿Si cambias la sufijo, hace alguna diferencia? (Obviamente, necesitarías reemplazar un parámetro predeterminado para probar esto.)
¿Si ese es el caso, entonces hay un problema con el núcleo? ¿Debería asumir siempre que es ES6?