Tengo un módulo JavaScript que quiero usar tanto en aplicaciones Node.js como en aplicaciones a través de la Web. Para los usos de Node.js, quiero crear un objeto de module en la secuencia de comandos y exportarlo, de modo que pueda recogerse en una instrucción require en otro archivo de secuencia de comandos. Cosa estándar, por ejemplo:
module.exports = { foo: function () { // whatever }, bar: function () { // whatever } }; Sin embargo, cuando quiero usar este mismo script en una aplicación web, por supuesto uso la etiqueta <script> para importar el archivo. Sin embargo, el código del module se marcará como no reconocido.
Entonces, mi pregunta es, ¿hay algún código con el que pueda poner entre paréntesis el código del module para que se salte en el navegador? No era un desarrollador web en los días caóticos de la guerra de los navegadores, pero recuerdo que había varias soluciones para ejecutar diferentes piezas de código JS según la plataforma. Entonces, ¿quizás haya algo así que pueda usar aquí?