У меня есть приложение JavaScriptServices-aspnetcore-spa (ядро ASP.NET & Угловое 2). Я хотел бы добавить кнопку Google SignIn. На SO есть много примеров кода, но все они используют declare const gapi: any;
. Я хотел бы видеть типизации (declare const gapi: gapi;
), так что я установить:Импортировать тиски для google gapi в JavaScriptУслуги
npm install --save @types/gapi
npm install --save @types/gapi.auth2
Я получаю 2 директории с типизации в node_modules\@types\
. Тогда я меняю
ClientApp/tsonfig.json
от "types": [ "node"
], к "types": [ "node", "gapi", "gapi.auth2" ]
, , но без успеха.
я нашел где-то я должен import "gapi";
но GAPI до сих пор не определено:
ОШИБКА в ./ClientApp/app/common/pages/login.ts (11,21): TS2304 ошибки: Не удается найти имя ' GAPI.
Любая идея? Может быть, проблема в том, что tsconfig.json находится внутри папки ClientApp, но я не думаю, что это так, потому что, если он работает (типы недвижимости в tsconfig.json
) для node
, он должен также gapi
и gapi.auth2