【发布时间】:2020-10-16 01:31:54
【问题描述】:
我目前正在使用 Angular 9 和 Google API 来使用 Google 凭据登录应用程序用户。 gapi 和 gapi.auth2 定义在“node_modules”中的“@types”下,我在“tsconfig.js”中的“types”下添加了它们我已经编写了一个在运行时导入 Google API JS 库的服务-时间,我还添加了以下内容以使其在 Angular 中工作:
/// <reference path="../../../node_modules/@types/gapi/index.d.ts" />
/// <reference path="../../../node_modules/@types/gapi.auth2/index.d.ts" />
它们的路径正确并且工作正常。但是,当使用 WebStorm 作为我的 IDE 而不是 Visual Studio Code 时,我收到一个 TSLint 警告,指出这是不允许的,如此处所述: https://palantir.github.io/tslint/rules/no-reference/.
像我通常那样使用导入似乎也不起作用。
既然一切正常,我想我可以忽略它。但老实说,这是一种不寻常的做事方式,我想知道这里是否有人可以向我展示包含这些定义的正确方法,以便我在 Angular 中引用它们时不会出错。
谢谢!
【问题讨论】:
标签: angular tslint google-api-js-client