【问题标题】:TSLint No Reference Rule AlternativeTSLint 无参考规则替代方案
【发布时间】: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


    【解决方案1】:

    在进一步的研究中,在更新到最新版本的 ng-gapi 时,我发现已经有一些模块和服务可以完成我的自定义服务正在做的事情。我在网上找到的建议以这种方式使用引用的解决方案可能已经过时了,或者我根本没有看到 ng-gapi 不仅仅是一种在引用 Google API 对象和方法时避免错误的方法。

    如果你遇到这个问题并且想知道同样的事情,我建议不要担心它,只需使用 ng-gapi 中可用的服务和模块,而不是重新发明轮子。

    【讨论】:

      猜你喜欢
      • 2023-03-17
      • 2022-01-24
      • 1970-01-01
      • 2018-05-28
      • 1970-01-01
      • 2011-05-02
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      相关资源
      最近更新 更多