gpt4 book ai didi

reactjs - 最新 Babel (@babel/core v7) 错误 "exports is not defined"

转载 作者:行者123 更新时间:2023-12-03 13:43:48 28 4
gpt4 key购买 nike

到目前为止,我已尝试了所有能找到的方法,但仍然收到错误“导出未定义”。

我正在使用 ReactJS.NET(适用于 NetCore2),这是强制性的,否则我的整个应用程序将无法在 NetCore2 下加载。

这是我的.babelrc

{
"presets": [
"@babel/preset-react",
"@babel/preset-env",
"@babel/preset-typescript"
],
"plugins": [
"add-module-exports",
"@babel/plugin-proposal-class-properties",
[
"@babel/plugin-transform-runtime",
{
"corejs": 2,
"helpers": true,
"regenerator": true,
"useESModules": true
}
]
]
}

旧版 babel 和“add-module-exports”一切正常。 babel 7 有替代方案吗?

最佳答案

有几件事:

更新

我没有注意到您正在使用typescript。在这种情况下,您可能想要这样做:

1) 将您的 .babelrc 更改为:

{
"presets": [
"react",
["env", {"modules": false} ],
"typescript"
],
"plugins": [
"add-module-exports",
"@babel/plugin-proposal-class-properties",
[
"@babel/plugin-transform-runtime",
{
"corejs": 2,
"helpers": true,
"regenerator": true,
"useESModules": true
}
]
]
}

2) 确保您的 tsconfig.json 具有以下条目:"module": "commonjs",

关于reactjs - 最新 Babel (@babel/core v7) 错误 "exports is not defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53479438/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com