账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    react 打包错误
    67
    0

    为什么我的react不打包能在IE上运行,而打包后就报 'Unhandled promise rejectionTypeError: 无法获取属性“call”的值: 对象为 null 或未定义 ',不管我切换什么模式都是报这个错,求大神解救一下!!!
    这是我的.babelrc
    `

    {
      "presets": ["react", "env","es2015","stage-0"],
      "env": {
        "development": {
        "plugins": [["react-transform", {
           "transforms": [{
             "transform": "react-transform-hmr",
             
             "imports": ["react"],
             
             "locals": ["module"]
           }]
         }
         ],
         "syntax-dynamic-import",
         "transform-runtime",
         "transform-remove-console"
         ],
        },
        "production": {
          "syntax-dynamic-import",
         "transform-runtime",
         "transform-remove-console"
          ]
        }
      }
    }

    `

    这是我webpak.config 的部分
    `

                {
                test: /\.css$/, //将css嵌入js文件中
                use: [{
                    loader: "style-loader",
                    options: {
                        singleton: false
                    }
                    // loader: 'style-loader!css-loader'
                }, {
                    loader: "css-loader",
                    options: { //将类名局域化
                        Minimize: true, //代码压缩
                        modules: true, // 指定启用 css modules
                        localIdentName: '[name]__[local]--[hash:base64:5]' // 指定css的类名格式
                    }
    
                }],
                exclude: /src/
            }, {
                test: /\.css$/,
                exclude: /(node_modules)/,
                loader: 'style-loader!css-loader?modules&importLoaders=1&localIdentName=[name]_[local]_[hash:base64:5]'
            }`
    
    
    
    
    2
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 一张留影 普通会员 1楼

      React打包错误可能有多种原因,以下是一些常见的错误和解决方案:

      1. 未安装React依赖项:确保你在运行npm或yarn命令时,已经正确地安装了React。你可以使用以下命令来检查你的npm或yarn版本:

      npm -v yarn -v

      如果版本不匹配,你需要安装正确的版本。

      1. 使用错误的npm或yarn命令:如果你在运行npm或yarn命令时输入了错误的命令,那么可能会出现打包错误。请确保你输入的命令是正确的,并且在使用npm或yarn时,不要忘记在命令后面加上“-g”或“-c”选项,这将帮助你全局安装React和其他依赖项。

      2. 未正确安装依赖项:如果你的项目中没有安装正确版本的依赖项,那么可能会出现打包错误。你可以使用以下命令来安装依赖项:

      npm install <dependency-name> yarn add <dependency-name>

      在安装完依赖项后,你可以使用以下命令来运行你的项目:

      npm run build yarn run build

      1. 未正确配置webpack或yarn:如果你的项目中没有正确配置webpack或yarn,那么可能会出现打包错误。你可以使用以下命令来配置webpack或yarn:

      npm install --save-dev webpack yarn add --save-dev webpack-cli

      在配置完webpack或yarn后,你可以使用以下命令来运行你的项目:

      npm run build yarn run build

      1. 代码错误:如果你的代码中存在错误,那么可能会导致打包错误。你可以使用IDE的调试功能来找出并修复错误。

      例如,在VSCode中,你可以点击"检查"按钮来找到错误,然后使用"编辑器设置"来更改检查的范围,以找出可能的错误。

      以上就是一些常见的React打包错误和解决方案。如果你仍然无法解决问题,你可能需要寻求更专业的帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部