Socket.io-client: Ich möchte den ES6-Import in browserseitiger js verwenden

Erstellt am 4. Apr. 2018  ·  3Kommentare  ·  Quelle: socketio/socket.io-client

Hinweis : Für Support-Fragen verwenden Sie bitte einen dieser Kanäle: Stackoverflow oder Slack

Sie wollen:

  • [ ] Fehler melden
  • [x] eine Funktion anfordern

Aktuelles Verhalten

Schritte zum Reproduzieren (wenn das aktuelle Verhalten ein Fehler ist)

Hinweis : Der beste Weg, um eine schnelle Antwort zu erhalten, besteht darin, einen fehlgeschlagenen Testfall bereitzustellen, indem Sie beispielsweise die folgende Geige forken.

Erwartetes Verhalten

Konfiguration

  • Betriebssystem:
  • Browser:
  • socket.io-Version:

Sonstige Informationen (z. B. Stacktraces, verwandte Probleme, Vorschläge zur Behebung)

Hilfreichster Kommentar

Ich habe mich auch täuschen lassen. Ich möchte nicht immer Webpack oder ähnliches verwenden.

ES6-Importe sind nichts Neues mehr. Bitte lass es funktionieren!

Viele Projekte haben eine eigene *.module.js die importiert werden kann!

Alle 3 Kommentare

Ich möchte Folgendes zum README.md hinzufügen:

<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');

Ist irreführend, da es so aussieht, als könnten Sie den ES6-Import auf der Clientseite verwenden. Was du nicht kannst.

Ich habe mich auch täuschen lassen. Ich möchte nicht immer Webpack oder ähnliches verwenden.

ES6-Importe sind nichts Neues mehr. Bitte lass es funktionieren!

Viele Projekte haben eine eigene *.module.js die importiert werden kann!

Fügen Sie einfach hinzu, dass .mjs der bevorzugte Dateityp für ES6-Module ist.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen