如何在 vanilla javascript 中从客户端导入 socket.io?

Ehs*_*san 5 javascript node.js socket.io

的官方文档socket.io有一个socket.io从客户端导入和使用的示例,如下所示:

索引.html

<body>
  <script src="/socket.io/socket.io.js"></script>
  <script src="https://code.jquery.com/jquery-1.11.1.js"></script>
  <script>
    $(function () {
      var socket = io();
      // Some other code in here...
    });
  </script>
</body>
Run Code Online (Sandbox Code Playgroud)

现在我试图将我的js代码放在一个main.js文件中(index.htmlpublic文件夹旁边)。这就是我所做的,这给了我Unexpected identifier

主文件

import io from "../socket.io/socket.io.js"
const socket = io()
// Some other code here...
Run Code Online (Sandbox Code Playgroud)

socket.io在这种情况下,正确的导入形式是什么?

Noo*_*oob 3

你可以这样做:

将其放入您的index.html中:

<body>
  <script src="/socket.io/socket.io.js"></script>
  <script src="main.js">
  // some code here...
</body>
Run Code Online (Sandbox Code Playgroud)

并将其放入您的main.js中: