Javascript 在角点使用灰质时未定义获取缓冲区
尝试在Angular 9中使用,并出现以下错误:Javascript 在角点使用灰质时未定义获取缓冲区,javascript,angular,typescript,angular-cli,Javascript,Angular,Typescript,Angular Cli,尝试在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 matte
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
想法?发现了一个相关问题,即将此添加到polyfills.js可以解决此问题,它确实:
(window as any).global = window;
global.Buffer = global.Buffer || require('buffer').Buffer;
(window as any).process = {
version: ''
};