SyntaxError:导入声明可能只出现在模块的顶层,如何修复?

Pad*_*dev 5 html javascript module syntax-error socket.io

import { io } from "./socket.io-client";在 的顶部导入app.js,但出现此错误SyntaxError: import declarations may only appear at top level of a module。我有一个这样的script标签body

<script src="app.js"></script>

我应该怎么做才能修复该错误?

小智 3


<script type="module" src="app.js"></script>

Run Code Online (Sandbox Code Playgroud)

  • 然后我收到此错误“由于不允许的 MIME 类型(“text/html”),从“http://127.0.0.1:5500/socket.io-client”加载模块被阻止。” (2认同)