Javascript Angular-如何在Angular 2 typescript文件中正确导入md5哈希?

Javascript Angular-如何在Angular 2 typescript文件中正确导入md5哈希?,javascript,angular,hash,Javascript,Angular,Hash,我尝试在Angular 2中使用md5哈希对用户密码进行哈希,但由于某些原因,当我运行应用程序时,md5模块无法识别。 我还将其导入typescript文件,如下所示: 从“ts-Md5/dist/Md5”导入{Md5} 对我来说,Md5在VisualStudio中被识别是很奇怪的,但在Google Chrome中我得到了错误,正如你们在图片上看到的那个样。因此,我的问题是错误在哪里以及如何修复它?如果您使用的是systemJS(systemJS.config),那么在该文件中,您需要包括:

我尝试在Angular 2中使用md5哈希对用户密码进行哈希,但由于某些原因,当我运行应用程序时,md5模块无法识别。

我还将其导入typescript文件,如下所示: 从“ts-Md5/dist/Md5”导入{Md5}

对我来说,Md5在VisualStudio中被识别是很奇怪的,但在Google Chrome中我得到了错误,正如你们在图片上看到的那个样。因此,我的问题是错误在哪里以及如何修复它?

如果您使用的是systemJS(systemJS.config),那么在该文件中,您需要包括:

map:   {
          'ts-md5': 'node_modules/ts-md5',
       }
packages: {
          'ts-md5': {main: '/md5.js'},                
       }
在systemjs.config中查找“map”和“packages”,然后在其中包含“ts-md5”。这将告诉应用程序在哪里查找这些文件


另外,请确保您首先使用npm install ts-md5--save安装了它。您使用的是systemJS吗?您是指systemJS.config.js吗?我是Angular 2的新手,我不完全理解什么是systemJSyeah systemjs.config.js是的,我正在使用它。我必须在systemjs中添加一些与md5相关的内容吗?是的,我在下面发布了一个答案,应该对你有用。我现在就试试。希望我的问题能解决:)。如果这是有效的,你的答案将被接受。我得到同样的错误。这并不能解决我的问题。嗯,不幸的是,没有看到更多的代码,很难说问题出在哪里。但基本上,这个错误意味着它根本找不到ts-md5包。您是使用node_模块还是只是将文件复制到项目中?我使用node_模块,ts-md5存储在node_模块/ts-md5/dist/md5中。我用npm安装了它。哦,实际上我想我知道这个问题。在上面的“映射”内部,尝试将路径更改为:
node\u modules/ts-md5/dist