首页 > 解决方案 > Babel 无法识别“从 './Component' 导出组件”

问题描述

我已经安装了@babel/plugin-proposal-export-default-from,但由于某种原因,我的默认导出没有被转换。打字稿不断抛出错误,

Add @babel/plugin-proposal-export-default-from (https://git.io/vb4yH) to
    the 'plugins' section of your Babel config to enable transformation.

我已经查看了这个问题并尝试安装@babel/plugin-proposal-export-namespace-from,但无济于事。

我在这里做错了什么?我错过了什么吗?

我的babel.config.json

{
    "presets": [["@babel/preset-env", { "targets": { "node": "current" } }]],
    "plugins": ["@babel/plugin-proposal-export-default-from", "@babel/plugin-proposal-export-namespace-from"]
}

浪漫的基希-fzmvy

FWIW,我还没有退出我的 CRA 应用程序,我想知道我是否需要这样做,或者使用 rewired 之类的东西,以便在我的项目中使用它。

标签: reactjsbabeljs

解决方案


默认情况下,create-react-app隐藏 webpack、babel 配置和预配置。这意味着如果您直接构建项目,babel.config.json 将不起作用。所以需要运行npm run eject自定义配置。顺便说一句,您可能还需要升级react-scripts到. 一旦你这样做了,那么你的 babel 配置就可以工作了,我认为你不应该看到你遇到的错误。但是当我检查你的演示时,我并没有试图找到另一个错误的原因。4.0.1npm run eject


推荐阅读