Я новичок в использовании bitcoinjs -lib, но хочу научиться создавать простое приложение на Ionic / Angular. Я скачал его с узла npm i bitcoinjs -lib --save и просто хочу проверить, что библиотека работает нормально.
import * as Bitcoin from 'bitcoinjs-lib';
export class HomePage implements OnInit {
constructor() {}
ngOnInit() {
console.log(Bitcoin.networks.testnet);
}
}
Но я получаю эту ошибку:
ERROR Error: Uncaught (in promise): ReferenceError: global is not defined
ReferenceError: global is not defined
at Object../node_modules/buffer/index.js (index.js:43)
at __webpack_require__ (bootstrap:84)
at Object../node_modules/safe-buffer/index.js (index.js:2)
at __webpack_require__ (bootstrap:84)
at Object../node_modules/hash-base/index.js (index.js:2)
at __webpack_require__ (bootstrap:84)
at Object../node_modules/md5.js/index.js (index.js:3)
at __webpack_require__ (bootstrap:84)
at Object../node_modules/create-hash/browser.js (browser.js:3)
at __webpack_require__ (bootstrap:84)
at resolvePromise (zone-evergreen.js:797)
at resolvePromise (zone-evergreen.js:754)
at zone-evergreen.js:858
at ZoneDelegate.invokeTask (zone-evergreen.js:391)
at Object.onInvokeTask (core.js:39680)
at ZoneDelegate.invokeTask (zone-evergreen.js:390)
at Zone.runTask (zone-evergreen.js:168)
at drainMicroTaskQueue (zone-evergreen.js:559)
Это единственный код, который я сделал в приложении, я еще ничего не написал в app.module, но я думаю, что это ошибка для этого.
Также Я сделал простое веб-приложение с js вместо ts, и оно работает, как и ожидалось, с кодом.
Мне просто нужна помощь для интеграции этой библиотеки в Ionic / Angular, вот и все.
Ionic 5.4.16
Angular Cli 8.3.23
@angular-devkit/architect 0.803.23
@angular-devkit/core 8.3.23
@angular-devkit/schematics 8.3.23
@schematics/angular 8.3.23
@schematics/update 0.803.23
rxjs 6.4.0
Typescript ~3.4.3
bitcoinjs-lib ^5.1.7