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

React项目使用Webpack打包生成dist时报Module parse failed错误如何解决

问题修复方案

你的Webpack配置没有配置处理JSX语法的转换工具,无法识别React代码中的JSX标签,因此打包时触发语法错误,按以下步骤修复即可:

修复步骤

  • 第一步:安装Babel相关依赖,用于转换JSX和ES6+语法
    执行以下命令:
    npm install @babel/core @babel/preset-env @babel/preset-react babel-loader --save-dev
    
  • 第二步:修改webpack.config.js配置,添加JS/JSX文件的处理规则
    修改后的完整配置如下:
    const path = require('path');
    
    module.exports = {
      mode: 'development',
      entry: './src/index.js',
      output: {
        path: path.resolve(__dirname, 'dist'),
        filename: 'bundle.js',
      },
      module: {
        rules: [
          {
            test: /\.(js|jsx)$/,
            exclude: /node_modules/,
            use: {
              loader: 'babel-loader'
            }
          }
        ]
      },
      resolve: {
        extensions: ['.js', '.jsx']
      }
    };
    
  • 第三步:在项目根目录新建Babel配置文件.babelrc,添加如下配置:
    {
      "presets": [
        "@babel/preset-env",
        ["@babel/preset-react", {
          "runtime": "automatic"
        }]
      ]
    }
    

配置完成后重新执行npm run builder即可正常打包生成dist目录和对应产物。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 07:39:04