Esto está relacionado con el paso al uso de módulos e importmap.
Tuvimos un error persistente, aunque intermitente, de:
“El especificador “@wordpress/interactivity” Los especificadores de módulo relativos deben comenzar con “./”, “../” o “/”
Al observar el código, la declaración importmap del núcleo de WordPress se realiza a través de WP_Script_Modules con un add_action en wp_head que hace que se cargue después de que los complementos pongan en cola los scripts.
Como resultado, encontramos problemas con la declaración que se produce después de que se deben cargar los módulos. Descubrimos que al hacer la declaración usando wp_print_scripts, podíamos agregar el código de importmap antes de que se ejecutaran los scripts de encolado y esto resolvió el error, aunque ahora tenemos dos etiquetas de script para
El problema con los especificadores de módulo relativos “@wordpress/interactivity” era intermitente y tenía errores, y probablemente se debía a los complementos (lo estábamos ejecutando con WooCommerce y creemos que ese puede haber sido el problema).
¿Alguien más ha tenido este problema? La solución que tenemos parece un poco dudosa, aunque parece funcionar. Si alguien más tiene sugerencias sobre la mejor manera de depurar este error para obtener una solución más sólida o una forma de eliminar la declaración inicial de importmap, también sería muy apreciada.
Por favor ELI5