添加@babel/transform-runtime 插件时无法读取未定义的属性“Reactstrap”
Posted
技术标签:
【中文标题】添加@babel/transform-runtime 插件时无法读取未定义的属性“Reactstrap”【英文标题】:Cannot read property 'Reactstrap' of undefined When adding @babel/transform-runtime plugin 【发布时间】: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',
]
,
请帮忙,谢谢。
【问题讨论】:
【参考方案1】:错误已解决,帮助程序导致函数冲突 所以我在 .babelrc 中添加了这个
[
"@babel/plugin-transform-runtime",
"absoluteRuntime": false,
"corejs": false,
"helpers": false,
"regenerator": true,
"useESModules": true,
"version": "7.0.0-beta.0"
]
【讨论】:
以上是关于添加@babel/transform-runtime 插件时无法读取未定义的属性“Reactstrap”的主要内容,如果未能解决你的问题,请参考以下文章