Используйте модуль require для импорта в Ionic 4 - PullRequest
0 голосов
/ 05 октября 2019

Мне нужно использовать эту библиотеку в Ionic: https://github.com/auth0/node-jsonwebtoken Это подписать токен (да, мне нужно подписать jwt в моем интерфейсе)

Это работало в Ionic 3! Я использовал «объявить var require: any;»трюк из этого поста: Angular 4: "Не могу найти имя" требуют "

Все было отлично, хорошо

Но я сейчас в Ionic 4 и ... НичегоЭто компилируется, хорошо, отлично, но у меня всегда была такая ошибка:

ERROR Error: "Uncaught (in promise): TypeError: obj is not an object or null

Если использовать простой файл js с тем же кодом для подписи токена (и запускаю этот файл только с узлом), этотакже работает!

У меня есть эта проблема только на Ionic 4. Но не на предыдущей версии Ionic 3

Если есть какие-либо рекомендации по угловым / ионным библиотекам для подписи токена (вместо jsonwebtoken), это было бы полезно.

1 Ответ

2 голосов
/ 05 октября 2019

Попробуйте установить типы для библиотеки jsonwebtoken: npm i @types/jsonwebtoken

, а затем импортируйте ее в стиле ES6: import jwt from 'jsonwebtoken'; вместо require...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...