Node.js VS代码“;找不到模块";Firebase函数项目上出现错误
我在visual studio代码上设置了一个firebase函数项目,但在index.ts文件中,我无法让它识别导入的模块。自动完成显示模块存在,但是当我导入它们时,会出现错误“找不到模块” 但是项目编译并通过了lint检查。我就是不能用智能感知。我测试了下面的解决方案,但无法使其工作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 删除扩展名 在
- 删除节点模块文件夹,然后执行
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", ... },
"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",
...
},