Всё больше библиотек распространяется только в виде npm пакетов. Уже у многих не встретишь собранной версии которую просто можно подключить на странице сайта и получить работающую библиотеку.
В итоге приходится ставить через npm и собирать всякими галпами. Собранные таким образом пакеты часто неработоспособны. Как бороться с такого рода ошибками?
Где прочитать про "магию сборки"? Все что пытаюсь нагуглить сводится к "введите эти команды", без поясненний как это работает. Обращение к знакомыми верстальщикам не помогло - они сами не понимают как это работает.
Пример:
Установил библу bitcoinjs-lib как в документации.
Использую простейший код:
import Bitcoin from 'bitcoinjs-lib';
let key = Bitcoin.ECKey.makeRandom();
console.log(key);
Получаю ошибку:
Что делать дальше не понятно. Догадываюсь только что какая-то проблейм с types.js который является зависимостью bitcoinjs-lib. Но как это лечить? Попробовать поберебирать версии? Как-то изменить параметры сборки? Вообще это может быть проблемой сборкщика или это однозначно проблема зависимостей?