Как использовать Bitcoinjs с ионным / угловым - PullRequest
0 голосов
/ 20 апреля 2020

Я новичок в использовании 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...