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

时间:2019-05-17 07:34:41

标签: angular typescript 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'.

1 个答案:

答案 0 :(得分:0)

确保已安装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