Я включаю pg-promise
в свое приложение Angular, чтобы сделать несколько запросов.
Мое приложение ориентировано на браузеры, и я готов развернуть его через ng build --prod
.
Однако, когда я запускаю сервер разработки с Angular CLI, используя ng serve
, я получаю много ошибок, и мое приложение не работает, так как я импортировал pg-promise
с помощью:
import * as pgPromise from 'pg-promise';
Ошибки типа Module not found: Error: Can't resolve 'XXX' in 'path
.
Я попытался решить с помощью решений, представленных в этом ответе:
Откройте src/tsconfig.app.json*.
Добавьте узел в массив типов.
, и установка типов узлов через npm i @types/node
, но, тем не менее, я все еще сталкиваюсь с теми же ошибками.
Наконец, взглянув на типы, объявленные в файле pg-promise.d.ts
, я ясно вижу, что есть ошибка, которая заставляет меня думать, что это причина моих проблем. VScode говорит мне, что это Cannot find namespace 'NodeJS'.ts(2503)
.
Любое предложение о том, как я должен включить pg-promise
в свое приложение без всех этих ошибок?
pg-promise
с веб-приложением, это строго серверная библиотека. - person vitaly-t   schedule 25.08.2020