小编Bra*_*ley的帖子

“未捕获的语法错误:导入声明可能只出现在模块的顶层”:1:18 再次询问

完整代码在这里:https : //github.com/vscodr/axios_issue

离开 JS 一两分钟在 python 中工作,现在我想尝试用 JS 完成一些我一直在 python 中工作的相同任务。我无法摆脱最愚蠢的事情!将 Axios 作为依赖项安装后,

  "dependencies": {
    "axios": "^0.19.2"
  }
Run Code Online (Sandbox Code Playgroud)

尝试从脚本的第一行使用 axios:

import axios from 'axios' 
r = axios.get('https://swapi.dev')
console.log(r)
Run Code Online (Sandbox Code Playgroud)

我不断得到:

Uncaught SyntaxError: import declarations may only appear at top level of a module
Run Code Online (Sandbox Code Playgroud)

在阅读了有关此错误的所有 SO 帖子并确保我将脚本本身称为

<script type="module" src="/main.js"></script>
<script type="module" src="main.js"></script>
<script type="module" src="./main.js"></script>
Run Code Online (Sandbox Code Playgroud)

它产生:

Uncaught TypeError: Error resolving module specifier: axios main.js:1:18
Run Code Online (Sandbox Code Playgroud)

并作为:

<script src="./main.js"></script>
<script src="/main.js"></script>
<script src="main.js"></script>
Run Code Online (Sandbox Code Playgroud)

它产生:

 Uncaught SyntaxError: import declarations may only appear …
Run Code Online (Sandbox Code Playgroud)

javascript npm webpack axios

2
推荐指数
1
解决办法
9095
查看次数

标签 统计

axios ×1

javascript ×1

npm ×1

webpack ×1