带有 React 和 Typescript 的离子电容器不适用于 Firebase 功能

问题描述 投票:0回答:1

我一直在使用 Typescript 和 Firebase 后端开发离子电容器 React 应用程序。这非常有效,但我在构建 Firebase Functions 时遇到了问题。构建过程中出现错误,因为 tsc 编译器在 node_modules/@types/react/ts5.0/index.d.ts 文件中发现了错误,该文件位于主项目的主 node_modules 文件中,而不是函数目录。

reactjs typescript ionic-framework google-cloud-functions capacitor
1个回答
0
投票

在我用这个解决了一段时间试图弄清楚在函数目录和主目录中排除node_modules目录之后,我最终遇到了这个超级简单的修复,所以我想我会与社区分享。

将“types”:[]添加到functions/tsconfig.json文件中的compilerOptions中:

"compilerOptions": {
    ...
    "types": []
  },
"exclude": [
    "node_modules"
  ]

这告诉编译器忽略node_modules中的@types文件夹。即使已经排除了 node_modules,出于某种原因仍然需要这样做。

此修复解决了构建问题,我能够编译和部署。

© www.soinside.com 2019 - 2024. All rights reserved.