Angular: Uncaught ReferenceError: процесс не определен - PullRequest
0 голосов
/ 04 ноября 2018

Я использую igdb-api-node для моего сайта, который я разрабатываю. При добавлении этого пакета у меня были проблемы с моими node_modules .., что crypto, fs и т. Д. Не было известно. Я погуглил и нашел решение для этого.

В моем package.json у меня теперь есть следующее:

  "browser": {
    "crypto": false,
    "fs": false,
    "http": false,
    "https": false,
    "net": false,
    "path": false,
    "stream": false,
    "tls": false,
    "zlib": false
  }

Это исправляет ошибку, но пакет еще не был импортирован (import {igdb} from 'igdb-api-node'; - все равно выдает ошибку). Но когда я запускаю сервер и захожу на свой веб-сайт, я вижу в консоли следующую ошибку, а веб-сайт не отображается.

Uncaught ReferenceError: process is not defined
    at Object../node_modules/request/lib/helpers.js (vendor.js:176707)
    at __webpack_require__ (runtime.js:84)
    at Object../node_modules/request/index.js (vendor.js:175913)
    at __webpack_require__ (runtime.js:84)
    at Object../node_modules/igdb-api-node/lib/request-promise.js (vendor.js:170144)
    at __webpack_require__ (runtime.js:84)
    at Object../node_modules/igdb-api-node/lib/perform-request.js (vendor.js:169986)
    at __webpack_require__ (runtime.js:84)
    at Object../node_modules/igdb-api-node/lib/request-endpoint.js (vendor.js:170045)
    at __webpack_require__ (runtime.js:84)

Для этого я также погуглил и нашел несколько решений. Например. добавив следующее в мои polyfills.ts и index.html

Poly:

if (global === undefined) { const global = window; }

индекс: (пробовал оба)

<!--<script>-->
    <!--var global = global || window;-->
    <!--var Buffer = Buffer || [];-->
    <!--var process = process || {-->
      <!--env: { DEBUG: undefined },-->
      <!--version: []-->
    <!--};-->
  <!--</script>-->
  <script>
    var global = global || window;
  </script>

Но ничего не работает .. после попытки этого я получаю ошибки о буфере, но при установке пакета ошибка сохраняется. Я понятия не имею, чтобы решить это ..

Я использую последний CLI (7.0.4) и angular / core (7.0.2). Сегодня утром обновил все мои пакеты в надежде, что это решит проблему, но нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...