Получение буфера не определяется при использовании серого вещества в Angular - PullRequest
0 голосов
/ 20 марта 2020

Попытка использовать gray-matter в Angular 9 и получение следующей ошибки:

ReferenceError: Buffer is not defined
    at Object.push../node_modules/gray-matter/lib/utils.js.exports.toBuffer (utils.js:32)
    at push../node_modules/gray-matter/lib/to-file.js.module.exports (to-file.js:28)
    at matter (index.js:34)
    at initializeTopic (utilities.ts:97)
    at content.service.ts:320
    at ZoneDelegate.invoke (zone-evergreen.js:364)
    at Object.onInvoke (core.js:41275)
    at ZoneDelegate.invoke (zone-evergreen.js:363)
    at Zone.run (zone-evergreen.js:123)
    at zone-evergreen.js:857


Мысли?

1 Ответ

0 голосов
/ 20 марта 2020

Нашел связанный вопрос, в котором говорилось, что добавление этого в полифиллы. js разрешает и делает:

(window as any).global = window;
global.Buffer = global.Buffer || require('buffer').Buffer;
(window as any).process = {
  version: ''
};
...