Я попытался использовать хеширование md5 для хэширования пароля пользователя в Angular 2, но по какой-то причине при запуске моего приложения модуль Md5 не распознается.
Я также импортировал его в файл машинописного текста следующим образом: import {Md5} из 'ts-md5/dist/md5';
Для меня это странно, что Md5 распознается в Visual Studio, но в Google Chrome я получаю ошибку, как вы можете видеть на картинке. Итак, мой вопрос: где ошибка и как ее исправить?
Если вы используете systemJS (systemjs.config), то в этом файле вам нужно будет включить:
map: {
'ts-md5': 'node_modules/ts-md5',
}
packages: {
'ts-md5': {main: '/md5.js'},
}
Ищите "карту" и "пакеты" внутри systemjs.config, а затем добавьте в них "ts-md5". Это скажет приложению, где искать эти файлы.
Также убедитесь, что вы установили его сначала, используя npm install ts-md5 --save