You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用JavaScript时如何修复axios is undefined错误?

解决"Uncaught ReferenceError: axios is not defined"问题

你通过npm install axios安装了axios,但浏览器代码里找不到这个变量,核心原因是没在代码中正确引入axios,分两种场景给出解决办法:

场景1:直接在HTML中引入JS文件(无打包工具)

npm安装的axios存放在node_modules目录,但浏览器不会自动识别这个目录,需要手动引入:

  • 方法一:使用CDN链接
    在你的HTML文件里,放在自己的JS脚本之前添加这段代码:
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
  • 方法二:本地引入文件
    从node_modules/axios/dist/目录复制axios.min.js到项目静态资源文件夹(比如js/),再在HTML中引入:
<script src="./js/axios.min.js"></script>
<script src="./你的脚本文件名.js"></script>

场景2:使用Webpack/Vite等打包工具

在你的JS文件最顶部添加引入语句:
如果是ES模块规范(比如Vite、现代Webpack):

import axios from 'axios';

如果是CommonJS模块规范(比如旧版Webpack):

const axios = require('axios');

另外提个小细节:你代码里document.getElementById("Spell name")用了带空格的ID,虽然语法允许,但建议改成驼峰式命名(比如spellNameInput),减少后续潜在问题。

内容的提问来源于stack exchange,提问作者Jacob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 05:40:01