完整代码在这里: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)