如何在Angular2中使用'crypto'模块?
我安装模块:
npm install --save crypto
我将它导入到我的组件:
import { createHmac } from "crypto";
但是我得到错误:
————–(4,28)中的错误:无法find模块“encryption”。
我究竟做错了什么?
您需要安装第三方库(如crypto
的定义文件。 所以打字稿可以find它的“意义”。
我认为定义文件是:
npm install --save-dev @types/crypto-js
然后你可以导入模块,如:
import * as crypto from "crypto";
如果你找不到那个lib的定义文件,你可以自己编写,或者作为一个解决方法,你可以声明模块为any
但typecript将不能自动完成这个方法。
declare var crypto: any;
并使用其方法,如:
crypto.createHmac..