Socket.io-client: Je veux utiliser l'import ES6 côté navigateur js

Créé le 4 avr. 2018  ·  3Commentaires  ·  Source: socketio/socket.io-client

Remarque : pour les questions d'assistance, veuillez utiliser l'un de ces canaux : stackoverflow ou slack

Tu veux:

  • [ ] signaler un bogue
  • [x] demander une fonctionnalité

Comportement actuel

Étapes à reproduire (si le comportement actuel est un bug)

Remarque : le meilleur moyen d'obtenir une réponse rapide est de fournir un cas de test défaillant, en forçant le violon suivant par exemple.

Comportement attendu

Installer

  • Système d'exploitation :
  • navigateur:
  • version socket.io :

Autres informations (par exemple, stacktraces, problèmes connexes, suggestions de résolution)

Commentaire le plus utile

J'ai été dupe aussi. Je ne veux pas toujours utiliser webpack ou similaire.

Les importations ES6 ne sont plus une nouveauté. S'il vous plaît, faites-le fonctionner!

De nombreux projets ont un *.module.js dédié qui peut être importé !

Tous les 3 commentaires

Je voudrais ajouter que ce qui suit sur le 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');

Est trompeur car cela donne l'impression que vous pouvez utiliser l'importation ES6 côté client. Ce que vous ne pouvez pas.

J'ai été dupe aussi. Je ne veux pas toujours utiliser webpack ou similaire.

Les importations ES6 ne sont plus une nouveauté. S'il vous plaît, faites-le fonctionner!

De nombreux projets ont un *.module.js dédié qui peut être importé !

il suffit d'ajouter que .mjs est le type de fichier préféré pour les modules ES6.

Cette page vous a été utile?
0 / 5 - 0 notes