Socket.io-client: Quero usar a importação ES6 no navegador js

Criado em 4 abr. 2018  ·  3Comentários  ·  Fonte: socketio/socket.io-client

Observação : para perguntas de suporte, use um destes canais: stackoverflow ou slack

Você quer:

  • [] relatar um bug
  • [x] solicitar um recurso

Comportamento atual

Etapas para reproduzir (se o comportamento atual for um bug)

Observação : a melhor maneira de obter uma resposta rápida é fornecer um caso de teste com falha, bifurcando o seguinte violino, por exemplo.

Comportamento esperado

Configurar

  • SO:
  • navegador:
  • versão socket.io:

Outras informações (por exemplo, rastreamentos de pilha, problemas relacionados, sugestões de como corrigir)

Comentários muito úteis

Eu também fui enganado. Nem sempre quero usar webpack ou similar.

As importações ES6 não são mais nenhuma novidade. Por favor, faça funcionar!

Muitos projetos têm um * .module.js dedicado que pode ser importado!

Todos 3 comentários

Eu gostaria de adicionar o seguinte no 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');

É enganoso, pois faz com que pareça que você pode usar a importação ES6 no lado do cliente. O que você não pode.

Eu também fui enganado. Nem sempre quero usar webpack ou similar.

As importações ES6 não são mais nenhuma novidade. Por favor, faça funcionar!

Muitos projetos têm um * .module.js dedicado que pode ser importado!

apenas adicionar .mjs é o tipo de arquivo preferido para módulos ES6.

Esta página foi útil?
0 / 5 - 0 avaliações