Javascript 通过ES6导入在浏览器中使用socket.io

Javascript 通过ES6导入在浏览器中使用socket.io,javascript,ecmascript-6,socket.io,es6-modules,Javascript,Ecmascript 6,Socket.io,Es6 Modules,我想将socket.io-client库作为ES6导入导入 使用以下导入语法: 从“socket.io client.js”导入io 返回错误请求的模块未提供导出“ 作为解决方法,我使用以下代码从socket.io代码创建模块: 在socket.io.mjs中 // import 'https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.3.0/socket.io.js'; import './socket.io-client.js'; exp

我想将socket.io-client库作为ES6导入导入


使用以下导入语法:

从“socket.io client.js”导入io

返回错误请求的模块未提供导出“


作为解决方法,我使用以下代码从socket.io代码创建模块:

socket.io.mjs中

// import 'https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.3.0/socket.io.js';
import './socket.io-client.js';
export default globalThis.io;
const exports = null, module = {};
... // the socket.io-client.js library code
export default module.exports;
但是这次的错误消息说,无法设置未定义的属性'io'。


我的问题是,是否有可能通过ES6导入在客户端浏览器端导入socket.io?


请注意,我确实希望避免使用