Pregunta sobre Atomic Blocks - Gutenberg Blocks Collection de Wordpress:

Error de SyntaxError: token inesperado =>

Un usuario preguntó 👇

Ejecuté una prueba de Google ‘compatible con dispositivos móviles’ y dijo ‘SyntaxError Uncaught: Unexpected token =>’

Los datos de origen me dieron “mysite dot com / wp-content / plugins / atomic-blocks / dist / assets / js / redundancy.js? Ver = 1556813107: 6 «

Lo puse en un navegador, esto da:

(function($) {

	$(document).ready(function() {

		const elems = document.querySelectorAll('.ab-block-notice.ab-dismissable[data-id]');
		elems.forEach(el => {
			const uid = el.getAttribute( 'data-id' );
			if ( ! localStorage.getItem(<code>notice-${uid}</code>) ) {
				el.style.display = 'block';
			}

			if ( $( '.ab-notice-dismiss' ).length ) {
				el.querySelector('.ab-notice-dismiss').addEventListener('click', () => {
					localStorage.setItem(<code>notice-${uid}</code>, 1);
					el.style.display = '';
				})
			}
		})

	});

})(jQuery);

¿Es un problema con el plugin? ¿Qué importancia tiene?

Gracias

(@mindctrl)

Hace 1 año, 7 meses

@bennettskaya, no debería ser un problema. La herramienta de Google probablemente se está quejando de la sintaxis moderna utilizada en ese archivo, que no es compatible con algunos navegadores más antiguos. Tomaré nota de esto y trataré de convertirlo en una proporción más compatible.

(@bennettskaya)

Hace 1 año, 7 meses

Gracias

(@henron)

Hace 1 año, 7 meses

Hola,

este bucle forEach arroja un error de sintaxis en IE 11 (11.765.17134.0). Aunque tiene una participación de mercado relativamente baja y podría considerarse un navegador «más antiguo» (profesionalmente, no personalmente), creo que el soporte de IE 11 es obligatorio.

Para empeorar las cosas, agrupar archivos para optimizar el tiempo de carga podría estropear todo su sitio. Nos encantaría que pudieras reescribir este bucle en el próximo número. Hice ajustes locales a partir de ahora.

¡Gracias!

Editar: IE 11 no parece que le gusten las cadenas de plantilla o las funciones de flecha …

Esta respuesta fue modificada hace 1 año, 7 meses.

(@mindctrl)

Hace 1 año, 7 meses

@henron, lo arreglaremos en la próxima actualización. Hemos reescrito esto para que sea compatible con IE y para eliminar las dependencias de jQuery, lo que será más rápido y ayudará con la compatibilidad con AMP si lo usa.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *