如何在 TypeScript 2 项目中为 Firebase 3 安装类型?

Posted

技术标签:

【中文标题】如何在 TypeScript 2 项目中为 Firebase 3 安装类型?【英文标题】:How to install typings for Firebase 3 in a TypeScript 2 project? 【发布时间】:2017-02-09 21:15:42 【问题描述】:

npm install @types/firebase --save-dev 为 v2.4.30 而非 v3 安装类型定义文件。

我的猜测是它们可能还不能通过 npm 获得。我说的对吗?

注意:在 TypeScript v2 中,类型定义文件通过 npm 安装,不再使用打字工具。

【问题讨论】:

我也遇到了同样的问题。你找到解决方法了吗? 【参考方案1】:

包括输入,所以 npm install firebase 仅此而已

【讨论】:

【参考方案2】:

我也有同样的问题。正如 Maciej 所说,它在包装中提供。但是,没有在 node_modules/firebase/* 路径中获取定义。作为一种解决方法,我将该文件包含在我的 tsconfig.json 中的“包含”数组中。 (我从 node_modules 中删除,因为输入包括不起作用并使用了对我的凉亭安装的引用)。

"include": [
        "src/app/**/*.ts",
        "src/components/**/*.ts",
        "bower_components/firebase/firebase.d.ts"
]

我这样做是因为如果我使用 'types' 或 'typeRoots',它会覆盖 /node_modules/@types 查找。

【讨论】:

以上是关于如何在 TypeScript 2 项目中为 Firebase 3 安装类型?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 TypeScript 中为对象动态分配属性?

如何在 TypeScript 中为对象动态分配属性?

如何在 TypeScript 中为 css 模块设置汇总

我们如何在 TypeScript 中为非全局接口创建扩展方法?

如何在 React Native 中为 useRef 钩子设置 Typescript 类型?

你应该如何在 TypeScript 中为 Morgan 创建 Winston 记录器流