Node.js VS代码“;找不到模块";Firebase函数项目上出现错误

Node.js VS代码“;找不到模块";Firebase函数项目上出现错误,node.js,typescript,firebase,visual-studio-code,Node.js,Typescript,Firebase,Visual Studio Code,我在visual studio代码上设置了一个firebase函数项目,但在index.ts文件中,我无法让它识别导入的模块。自动完成显示模块存在,但是当我导入它们时,会出现错误“找不到模块” 但是项目编译并通过了lint检查。我就是不能用智能感知。我测试了下面的解决方案,但无法使其工作 删除节点模块文件夹,然后执行npm安装 在新目录上创建新的firebase functions项目 卸载并重新安装vs代码。(删除AppData中的每个属性) 全局重新安装typescript 删除扩展名 在

我在visual studio代码上设置了一个firebase函数项目,但在index.ts文件中,我无法让它识别导入的模块。自动完成显示模块存在,但是当我导入它们时,会出现错误“找不到模块”

但是项目编译并通过了lint检查。我就是不能用智能感知。我测试了下面的解决方案,但无法使其工作

  • 删除节点模块文件夹,然后执行
    npm安装
  • 在新目录上创建新的firebase functions项目
  • 卸载并重新安装vs代码。(删除AppData中的每个属性)
  • 全局重新安装typescript
  • 删除扩展名
  • 在MacOS而不是Windows 10上测试
屏幕截图

  • 错误

  • 文件夹结构

  • tsconfig.json

    {
    “编译器选项”:{
    “模块”:“commonjs”,
    “noImplicitReturns”:正确,
    “noUnusedLocals”:正确,
    “outDir”:“lib”,
    “源地图”:正确,
    “严格”:是的,
    “目标”:“es2017”,
    “类型根”:[“节点\模块/@types”]
    },
    “保存”:正确,
    “包括”:[“src”,“decs.d.ts”]
    }
    
  • package.json

    "dependencies": {
        "firebase": "^7.17.1",
        ...
      },
    
这是我的用例

在JS中

在TS中

在package.json中

"dependencies": {
    "firebase": "^7.17.1",
    ...
  },
您可以在firebase文档页面中找到有关ES2015样式导入的官方文档


另外,屏幕截图对于描述你的问题非常有帮助。不必担心,除非必要,否则请避免在问题中使用图像。有关更多信息,请查看。尽管我喜欢这种方法,但不幸的是,问题仍然存在。我高度怀疑这是VS代码的问题。它可以在没有任何VS代码IDE端解决方案的情况下得到解决。你能检查一下你是否安装了firebase吗?不仅“firebase管理”和“firebase验证”特定部件模块。只要遵循文档,您就需要执行此
npm安装--save firebase
尝试过,但也不起作用。我想这和别的东西有冲突。
import firebase from "firebase/app"
import "firebase/analytics"
import "firebase/auth"
import "firebase/storage"
"dependencies": {
    "firebase": "^7.17.1",
    ...
  },