¿Alguien está familiarizado con Yabble u otros cargadores CommonJS del lado del navegador?Primeros pasos con Yabble - módulo CommonJS del lado del navegador cargando
Estoy experimentando con Node.js y me gustaría mucho crear módulos de Javascript que puedan usarse indistintamente en el lado del servidor y del lado del cliente. Esto puede terminar siendo más un tipo de cosas "porque es asombroso" que "porque es práctico y útil".
Como tal, básicamente intento que el método CommonJS require()
funcione en el lado del navegador, que es exactamente lo que se supone que debe hacer Yabble. Aunque no sé por dónde empezar. No puedo encontrar ninguna documentación aparte de lo que se encuentra en Yabble's Github readme, y eso no ayuda mucho.
En esencia todo lo que he hecho es poner esto en una página HTML ...
<script src="yabble.js"></script>
<!-- Uses require -->
<script>
require.setModuleRoot('http://localhost:8030/')
my_module = require('my_module')
</script>
Pero en cualquier momento me llama a la función require()
todo lo que consigo una excepción Synchronous require() is not supported.
tirado.
¿Alguien me puede ayudar a empezar? ¿Dónde se supone que debo cargar yabble.js
donde se supone que debo llamar? ¿Hay alguna forma especial de ejecutar mis módulos de Javascript?
¿Ejecuta el módulo en el caso 'if (falso) {require ('x;)}', o simplemente lo extrae del servidor? –
@Kragen Realmente no estoy seguro, haré una prueba cuando tenga la oportunidad. –
¡Genial! Tal vez lo intente yo mismo. –