Я пытаюсь интегрировать ionic 4 в качестве внешнего интерфейса в API внутреннего интерфейса aspnetboilerplate.
Я скопировал часть кода из примера внешнего интерфейса Angular и добавил все необходимые мне пакеты. Я скопировал только папку auth и папку прокси-сервера службы, чтобы я мог добавить шаблонную аутентификацию ASP .net в приложение ionic. VS Code не обнаружил пакет abp и показывал ошибки импорта, пока я также не скопировал файл typings.d.ts
, который удалил ошибки в редакторе.
//typings.d.ts snippet
///<reference path="../node_modules/abp-web-resources/Abp/Framework/scripts/abp.d.ts"/>
///<reference path="../node_modules/abp-web-resources/Abp/Framework/scripts/libs/abp.jquery.d.ts"/>
///<reference path="../node_modules/abp-web-resources/Abp/Framework/scripts/libs/abp.signalr.d.ts"/>
При попытке запустить приложение с помощью ionic serve
Я получаю те же ошибки, что и до добавления файла typings.d.ts.
ERROR in node_modules/abp-ng2-module/dist/src/features/feature-checker.service.d.ts:2:31 - error TS2503: Cannot find namespace 'abp'.
src/account/account.component.ts:34:9 - error TS2592: Cannot find name '$'. Do you need to install type definitions for jQuery? Try `npm i @types/jquery` and then add `jquery` to the types field in your tsconfig.
Думаю, проблема в том, чтоVS Code распознает файл typings.d.ts
, в то время как фактическая установка ионного набора текста не выполняется.