首页 > 解决方案 > 在较旧的 CRA 项目中使用仅类型导入/导出 - 如何更新 babel 加载器?

问题描述

我想在旧版 CRA 生成的现有项目中使用仅类型导入/导出语法。我将 TypeScript 升级到 3.9.3,但是当我尝试yarn start升级 babel 时,我也通过 升级yarn upgrade Babel了 babel,但出现以下错误:

模块解析失败:意外令牌 (3:12)
使用这些加载器处理文件:
* ./node_modules/react-scripts/node_modules/babel-loader/lib/index.js
* ./node_modules/react-scripts/node_modules/eslint -loader/dist/cjs.js
你可能需要一个额外的加载器来处理这些加载器的结果。
> 从“./Source”导入类型{类型};

当我尝试导出类似的类型时也会发生同样的事情export type { Type },但export Type = _Type工作正常。

我想我没有合适的 babel 加载器,我该如何获得它们?或者是别的什么?我使用反应脚本 3.2.0

标签: typescriptbabeljscreate-react-appbabel-loadertypescript3.8

解决方案


推荐阅读