簡體   English   中英

TSLint 無參考規則替代

[英]TSLint No Reference Rule Alternative

我目前正在使用 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/。

像我通常那樣使用 import 似乎也不起作用。

由於一切正常,我想我可以忽略它。 但老實說,這是一種不尋常的做事方式,我想知道這里是否有人可以向我展示包含這些定義的正確方法,以便我在 Angular 中引用它們而不會出錯。

謝謝!

在進一步的研究中,並在更新到最新版本的 ng-gapi 時,我發現已經有一些模塊和服務可以完成我的自定義服務正在做的事情。 我在網上找到的建議以這種方式使用引用的解決方案可能已經過時了,或者我只是沒有看到 ng-gapi 不僅僅是一種在引用 Google API 對象和方法時避免錯誤的方法。

如果您遇到這個問題並且想知道同樣的事情,我建議不要擔心,只需使用 ng-gapi 中的可用服務和模塊,而不是重新發明輪子。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM