Socket.io-client: 我想在浏览器端 js 中使用 ES6 导入

创建于 2018-04-04  ·  3评论  ·  资料来源: socketio/socket.io-client

注意:对于支持问题,请使用以下渠道之一: stackoverflowslack

你想要:

  • [ ] 报告错误
  • [x] 请求功能

当前行为

重现步骤(如果当前行为是错误)

注意:获得快速答案的最佳方法是提供一个失败的测试用例,例如通过分叉以下小提琴

预期行为

设置

  • 操作系统:
  • 浏览器:
  • socket.io 版本:

其他信息(例如堆栈跟踪、相关问题、如何修复的建议)

最有用的评论

我也被骗了。 我并不总是想使用 webpack 或类似的。

ES6 导入不再是什么新鲜事了。 请让它工作!

许多项目都有一个可以导入的专用 *.module.js!

所有3条评论

我想在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');

具有误导性,因为它看起来您可以在客户端使用 ES6 导入。 你不能。

我也被骗了。 我并不总是想使用 webpack 或类似的。

ES6 导入不再是什么新鲜事了。 请让它工作!

许多项目都有一个可以导入的专用 *.module.js!

只需添加 .mjs 是 ES6 模块的首选文件类型。

此页面是否有帮助?
0 / 5 - 0 等级