typescript - 在较旧的 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
解决方案
推荐阅读
- javascript - 无法从我使用 Google Apps 脚本和 HTML 创建的网站创建 chrome 扩展
- vue.js - Nuxt.js - console.log 构建版本
- r - 一次按一组汇总多个变量
- javascript - Google Drive API V3 Javascript - 创建包含内容的文件
- python - 如何将文件从本地服务器位置移动到 hdfs?
- http2 - Http2 无法正常工作
- jquery - 上传excel文件webapi和angularjs和ajax调用
- javascript - React 中的 Firebase 查询 - 我可以登录到控制台,但不能在组件中使用
- kubernetes - 将 kubernetes-dashboard 配置为使用 heapster 的 metrics-server 服务。
- javascript - Vuejs 简单的动态 v-show 使用 index 和 falsey v-if 来切换元素