【发布时间】:2020-10-17 18:15:59
【问题描述】:
我想将 socket.io-client 库导入为 ES6 导入。
使用以下导入语法:
import io from 'socket.io-client.js';
返回错误请求的模块不提供导出”。
作为一种解决方法,我使用以下代码从 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;
但是这次的错误信息是“Cannot set property 'io' of undefined.”
所以对于我的问题 - 是否有可能通过 ES6 导入在客户端浏览器端导入 socket.io?
请注意,我真的很想避免使用 -tags,自己加载代码或通过 require.js、browserify 和 co 加载!
【问题讨论】:
标签: javascript ecmascript-6 socket.io es6-modules