Я пытаюсь научиться создавать и публиковать пакет npm.
Я создал пакет npm, https://github.com/nitte93/OnBoarding для целей обучения.
https://www.npmjs.com/package/onBoarding
Он отлично работает в сборке dev, но когда я пытаюсь импортировать его в свое изоморфное приложение для реагирования, я получаю: ReferenceError: window is not defined
Я не использовал явным образом объект окна в пакете, но есть места, где я явно использовал jquery.
Теперь я не уверен, но все, что я понял, это то, что при импорте этого пакета npm в мое изоморфное приложение я пытаюсь использовать объект окна в среде NODE, что я предполагаю неправильно, поскольку объект окна доступен только в браузере сторона.
Мой вопрос в том, как мне справиться с этим.
1) Нужно ли обрабатывать это в самом пакете npm.
2) Должен ли я обрабатывать это в своем изоморфном приложении? Как?
Пожалуйста, ответьте или укажите правильный ресурс для решения этой проблемы.