【问题标题】:Cannot read property 'Reactstrap' of undefined When adding @babel/transform-runtime plugin添加@babel/transform-runtime 插件时无法读取未定义的属性“Reactstrap”
【发布时间】:2020-10-18 10:51:54
【问题描述】:

我正在使用 react js 和 webpack 加载器开发前端网站。在开发模式下我没有遇到任何问题,但是当我构建项目并获取静态文件时出现错误:未捕获类型错误:无法读取未定义的属性“Reactstrap”。 但是如果我删除插件,开发模式下错误会消失:@babel/transform-runtime,但在生产模式下会出现错误 未捕获的 ReferenceError:未定义 regeneratorRuntime。

module.exports = {
             entry: path.join(__dirname, "/src/index.js"),
            module: 
                {
                    rules:[ 
                        {
                            test: /\.js$/,
                            exclude: /(node_modules|bower_components)/,
                            loader: 'babel-loader',
                            query: {
                                presets: [ "@babel/react","@babel/env" ],
                                plugins: [
                                    '@babel/transform-runtime', 
                                ]
                            }
                        },

请帮忙,谢谢。

【问题讨论】:

    标签: javascript reactjs webpack reactstrap


    【解决方案1】:

    错误已解决,帮助程序导致函数冲突 所以我在 .babelrc 中添加了这个

    [
            "@babel/plugin-transform-runtime",
            {
              "absoluteRuntime": false,
              "corejs": false,
              "helpers": false,
              "regenerator": true,
              "useESModules": true,
              "version": "7.0.0-beta.0"
            }
          ]
    

    【讨论】:

      猜你喜欢
      • 2018-03-22
      • 2018-11-18
      • 1970-01-01
      • 2022-01-27
      • 2021-10-05
      • 2021-07-24
      • 2018-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多