Socket.io-client: Quiero usar la importación de ES6 en el lado del navegador js

Creado en 4 abr. 2018  ·  3Comentarios  ·  Fuente: socketio/socket.io-client

Nota : para preguntas de soporte, utilice uno de estos canales: stackoverflow o slack

Tú quieres:

  • [] informar un error
  • [x] solicita una función

Comportamiento actual

Pasos para reproducir (si el comportamiento actual es un error)

Nota : la mejor manera de obtener una respuesta rápida es proporcionar un caso de prueba fallido, bifurcando el siguiente violín, por ejemplo.

Comportamiento esperado

Configuración

  • SO:
  • navegador:
  • versión socket.io:

Otra información (por ejemplo, seguimiento de pila, problemas relacionados, sugerencias de cómo solucionarlo)

Comentario más útil

Yo también fui engañado. No siempre quiero usar webpack o similar.

Las importaciones de ES6 ya no son nada nuevo. ¡Por favor, haz que funcione!

Muchos proyectos tienen un * .module.js dedicado que se puede importar.

Todos 3 comentarios

Me gustaría agregar que lo siguiente en el README.md

<script src="/socket.io/socket.io.js"></script>
<script>
  var socket = io('http://localhost');
  socket.on('connect', function(){});
  socket.on('event', function(data){});
  socket.on('disconnect', function(){});
</script>
// with ES6 import
import io from 'socket.io-client';

const socket = io('http://localhost');

Es engañoso, ya que parece que puede usar la importación de ES6 en el lado del cliente. Que no puedes.

Yo también fui engañado. No siempre quiero usar webpack o similar.

Las importaciones de ES6 ya no son nada nuevo. ¡Por favor, haz que funcione!

Muchos proyectos tienen un * .module.js dedicado que se puede importar.

simplemente agregando que .mjs es el tipo de archivo preferido para los módulos ES6.

¿Fue útil esta página
0 / 5 - 0 calificaciones