我使用了项目文件夹根目录中的npm install firebase --save
命令,并且firebase文件夹已成功添加到我的node_modules文件夹中,并且packages.json也已更新。
我也使用打字稿,所以我有一个app.ts文件,我试着做import Firebase = require("firebase");
然而它不起作用。我得到了红色的曲线并且错误地说cannot find external module "firebase"
。
我已经安装了express并在app.ts中导入它,并且工作正常,没有错误。
我试图查看firebase源代码,但它已经缩小了,无法尝试在那里找到任何有关导出内容的信息。
关于可能出错的问题以及如何解决问题的想法?
答案 0 :(得分:2)
三件事:
export = Firebase;
。.ts
或.d.ts
文件,其名称与您所关注的内容的名称相匹配。已进口。因此,最好的办法是将Firebase.d.ts
文件移动到项目的根目录。如果您对此进行更多讨论感兴趣,请查看https://github.com/Microsoft/TypeScript/issues/2338。他们正在努力。如果你做了这三件事,它应该有效。