关于在Angular 2中使用CryptoJS库有很多问题,但大多数人都假设使用SystemJS,并且所有版本似乎都与当前版本的TypeScript过时了。任何人都可以给出关于如何将CryptoJS库与Angular 2和TypeScript一起使用的简单明了的说明。
我已使用npm install crypto-js
安装了CryptoJS。
我已经尝试了推荐的打字{i nstall crypto.js --ambient --save
,但这只是给出了一个警告 - 关于 - 不赞成使用 - 而是使用--global。
我已经使用了--global,但是然后发出了一个错误,说没有可用的打字!
对WebPack,NodeJS和TypeScript新手的任何建议都将不胜感激。我在node_modules文件夹下安装了CryptoJS库,但任何"明智的"试图"导入" CryptoJS失败,未找到"模块"。
答案 0 :(得分:5)
npm中的crypto-js软件包没有内置类型,也不再维护。
您可以尝试一下,Witch由我维护,与带有TypeScript支持和ES6模块https://www.npmjs.com/package/crypto-es的crypto-js相同。
答案 1 :(得分:4)
以下是最简单的逐步安装和使用示例(在nativescript / typescript / angular项目中工作):
npm install crypto-js
然后:
npm install --save @types/crypto-js
导入某个组件:
import * as crypto from "crypto-js";
并使用它:
crypto.DES.decrypt("Your secret", "YOUR_CRYPTO_KEY");
答案 2 :(得分:1)
typings install dt~crypto-js --global --save
说明:
--global
CryptoJS是全球模块dt~
输入内容在DT存储库中:https://github.com/DefinitelyTyped/DefinitelyTyped --save
因为您希望将其存储在typings.json
内,不是吗?