模块没有导出成员 'Md5'?

Module has no exported member 'Md5'?

所以基本上我导入:

import { Md5 } from 'ts-md5/dist/md5';

但是上面写着:

Module has no exported member Md5?

但它工作正常,问题是它在编译时给我一个错误。

我把它改成了小写的md5,比如:

import { md5 } from 'ts-md5/dist/md5';

但是现在我的功能不起作用:

 hashIt(email: string){
    this.hashString = md5.hashStr(email);
    console.log(this.hashString);
  }

它说:

Property 'hashStr' does not exist on type '(string : any) => string'.

确保已安装 npm install --save ts-md5
直接在必须使用它的组件中导入它:

import { Component } from '@angular/core';
import {Md5} from 'ts-md5/dist/md5';

@Component({
  selector: 'my-app',
  templateUrl: './app.component.html',
  styleUrls: [ './app.component.css' ]
})
export class AppComponent  {
  name = 'Angular';
  md5 = new Md5();
  ngOnInit(){
    console.log(this.md5.appendStr('hello').end());
  }

}

正在使用 StackBlitz,如果仍然无法使用,请尝试 npm uninstall ts-md5 然后 npm install --save ts-md5