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

Django+Babel+Webpack环境下出现Unexpected token错误求助

解决Webpack+Babel处理React JSX时的SyntaxError: Unexpected token错误

我来帮你搞定这个问题——你遇到的这个SyntaxError: Unexpected token错误,本质是Babel没有配置对应的预设来转译React的JSX语法。虽然你已经在Webpack里配置了babel-loader,但Babel本身不知道该怎么处理<div>这种JSX标签,所以才会抛出这个错误。

下面是具体的解决步骤:

1. 安装必要的Babel依赖包

首先需要安装Babel核心库、环境预设和React预设,打开终端运行:

npm install --save-dev @babel/core babel-loader @babel/preset-react @babel/preset-env

2. 配置Babel预设

在项目根目录新建一个.babelrc文件(如果已经有就直接修改),写入以下内容:

{
  "presets": ["@babel/preset-env", "@babel/preset-react"]
}

这个配置告诉Babel:用@babel/preset-env转译ES6+语法,用@babel/preset-react转译JSX语法。

3. 确认Webpack配置没问题

你的webpack.config.js里的module规则是正确的,已经指定了处理.js文件并排除node_modules,这部分不需要修改,只需要确保上面的Babel配置生效即可。

4. 重新启动Webpack

现在重新运行你的Webpack构建命令,之前的语法错误应该就会消失了。

补充一句:很多视频教程可能会默认你了解这些前置配置,或者讲解时一笔带过,所以很容易遗漏这一步——这是React项目结合Webpack+Babel时非常常见的入门坑~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 07:56:41